Registrar a biblioteca compartilhada em um banco de dados

Depois de criar os objetos compilados para o ambiente do host e da SPU, conecte-se ao banco de dados SQL e use o comando CREATE LIBRARY para registrar a biblioteca em um banco de dados.

Quando você emite um comando CREATE LIBRARY, o banco de dados processa os arquivos HOST OBJECT e SPU OBJECT como o usuário nz. O usuário nz deve ter acesso de leitura aos arquivos-objeto e acesso de leitura e execução para todos os diretórios no caminho da raiz para o arquivo de objeto.

Segue um comando de amostra:
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 o comando for bem-sucedido, ele cria a biblioteca compartilhada definida pelo usuário no banco de dados padrão. A conta do usuário que emite o comando SQL possui a biblioteca. Para criar uma biblioteca, sua conta de usuário deve ter o privilégio Criar Biblioteca ou você deve estar com o login efetuado como usuário administrativo, proprietário do banco de dados, ou proprietário do esquema. Para o nome da biblioteca, você pode especificar um nome como schema.libname (por exemplo, schema.myudxlib para criar a biblioteca em um esquema específico no banco de dados atual. Você pode especificar um nome de banco de dados, mas o nome deve ser o mesmo do banco de dados atual. Gravações em bancos de dados cruzados não são suportadas.