ELIMINA LA BIBLIOTECA

Usate il comando DROP LIBRARY per rimuovere una libreria condivisa definita dall'utente esistente da un database. Quando si elimina una libreria condivisa, i file oggetto della libreria condivisa vengono rimossi anche dal repository degli oggetti del codice utente.

Sintesi

Sintassi per eliminare una libreria condivisa definita dall'utente:
DROP LIBRARY library_name

Immissione

Il comando DROP LIBRARY riceve i seguenti input:
Tabella 1. GETTARE LA BIBLIOTECA input
Immissione Descrizione
nome_biblioteca Specifica il nome di una libreria condivisa definita dall'utente esistente. Per i sistemi che supportano più schemi, è possibile specificare un nome nel formato schema.library per rilasciare una libreria in uno schema diverso da quello del database corrente. Non è possibile rilasciare una libreria in un altro database.

Output

Il comando DROP LIBRARY ha le seguenti uscite:

Tabella 2. GETTARE LIBRERIA uscite
Emissione Descrizione
DROP LIBRARY Il messaggio che il sistema restituisce se il comando ha successo.
ERROR: RemoveLibrary: library libname does not exist Il messaggio che il sistema restituisce se la libreria condivisa specificata non esiste nel database corrente.
ERROR: Can't delete library mylib - name depends on it Il messaggio che il sistema restituisce se si cerca di eliminare una libreria condivisa definita dall'utente a cui fa riferimento un UDX esistente. Il valore del nome può essere il nome di un'altra libreria o la firma di una UDF o UDA.

Descrizione

Non è possibile abbandonare una libreria condivisa definita dall'utente in uso in una query attiva. Al termine della transazione di interrogazione attiva, il sistema elabora il comando DROP LIBRARY per eliminare la libreria condivisa. La libreria condivisa deve essere definita nel database corrente.

Privilegi richiesti

Per abbandonare una libreria condivisa, è necessario soddisfare uno dei seguenti criteri:
  • È necessario disporre del privilegio Drop sull'oggetto LIBRARY.
  • È necessario avere il privilegio Drop sull'oggetto specifico della libreria condivisa.
  • È necessario possedere la libreria condivisa.
  • È necessario essere l'utente amministratore del database, possedere il database corrente o lo schema corrente nei sistemi che supportano più schemi.

Attività comuni

Usate il comando DROP LIBRARY per eliminare una libreria condivisa esistente da un database.

Utilizzo

Di seguito è riportato un esempio di utilizzo.
  • Per abbandonare la libreria di esempio mylib, inserire:
    MYDB.SCHEMA(MYUSER)=> DROP LIBRARY mylib;