Registrare la libreria condivisa in un database

Dopo aver creato gli oggetti compilati per l'ambiente host e SPU, collegarsi al database SQL e utilizzare il comando CREATE LIBRARY per registrare la libreria in un database.

Quando si lancia il comando CREATE LIBRARY, il database elabora i file HOST OBJECT e SPU OBJECT come utente nz. L'utente nz deve avere accesso in lettura ai file oggetto e accesso in lettura ed esecuzione a tutte le directory nel percorso dalla radice al file oggetto.

Segue un esempio di comando:
MYDB.SCHEMA(USER)=> CREATE OR REPLACE LIBRARY myudxlib AUTOMATIC LOAD 
EXTERNAL HOST OBJECT '/home/nz/libs/host/mylib.so' 
EXTERNAL SPU OBJECT '/home/nz/libs/spu/mylib.so';
CREATE LIBRARY

Se il comando ha successo, crea la libreria condivisa definita dall'utente nel database predefinito. L'account utente che emette il comando SQL possiede la libreria. Per creare una libreria, l'account utente deve avere il privilegio Crea libreria, oppure si deve essere connessi come utente amministratore, proprietario del database o proprietario dello schema. Per il nome della libreria, si può specificare un nome come schema.libname (ad esempio, schema.myudxlib per creare la libreria in uno schema specifico del database corrente. È possibile specificare un nome di database, ma il nome deve essere lo stesso del database corrente. Le scritture trasversali al database non sono supportate.