Skip to main content
 

DBMS_LOCK - Accesso agli Oracle Lock Management services

Il package DBMS_LOCK permette di accedere ai servizi del sistema di gestione dei lock di Oracle. Si può richiedere un lock con una marticolare modalità di condivisione, fornendogli un particolare nome per riferirvi in altre procedure per cambiare il lock mode oppure rilasciarlo.

Alcuni utilizzi:

  • Forzare accesso esclusivo ad un device particolare, come un terminal
  • Rilevare quando un lock viene rilasciato ed effetture eventuali operazioni di pulizia
  • Sincronizzare le applicazioni e forzare esecusioni sequenziali

Oracle Online Docs

Non serve per lavorare sui lock già presenti nel sistema.

Lock

Accesso al filesystem del server Oracle

Il package DBMS_FILE_TRANSFER mette a disposizione procedure per copiare file binary all'interno di un database o rta database diversi. Per esempio:

  1. Copia file da una source directory all' altra. Le due directory possono essere entrambe sul filesystem locale, oppure entrambe nell Automatic Storage Management (ASM) disk group, o anche essere in situazioni miste in entrambe le direzioni.
  2. Si sollega ad un db remoto e legge un file remoto creandone una copia sul filesystem o ASM locali
  3. Legge il filesystem locale o ASM e si collega ad un database remoto per crearvi una copia del file

NB. Non lavora sul DB nel senso stretto del termine, vale a dire su colonne LOB o CLOB.

Oracle, Filesystem

DBMS_SQL - SQL dinamici

DBMS_SQL è un package Oracle che fornisce una interfaccia ideale per fare il parsing di istruzioni SQL dinamiche di data manipulation language (DML) o data definition language (DDL). Per esempio, è possibile lanciare una istruzione di DROP TABLE all'interno di una stored procedure usando un parametro come nome della tabella.

Oracle Online Docs

Dynamic

Leggi tutto …DBMS_SQL - SQL dinamici