APPEND
Por exemplo : SPOOL "Meu Data.txt " APPEND
Executar o acima comando irá adicionar os dados das consultas futuras para o arquivo já existente até que você digite o seguinte comando:
spool off
Use o " CRIAR " comando para verificar a existência de um arquivo e criá-lo se ele não existe para evitar sobrescrever um arquivo existente . A sintaxe para a "Criar" comando é:
SPOOL "Meu data.txt " CREATE
substituir o arquivo existente ou usando o comando "Substituir" ou omitindo a cláusula " APPEND " da seguinte maneira :
SPOOL " meu data.txt " [REPLACE ]
SET SQLPROMPT
Use o " DATA ", "privilégio" e variáveis "Usuário" para identificar o usuário do banco de dados , as diversas funções associadas com o usuário e data atual. Você pode usar esses comandos para identificar os casos você está conectado eo que você tem privilégios para cada instância . Por exemplo :
SET SQLPROMPT " _user _privilege _date > "
Utilize este comando para descobrir o banco de dados utilizado pelo usuário da seguinte maneira :
SET SQLPROMPT _user " '@' _connect_identifier > "
expressões Regulares
Oracle 10g introduziu maior flexibilidade na utilização das expressões regulares com as seguintes novas funções: " REGEXP_LIKE ", " REGEXP_INSTR , " " REGEXP_SUBSTR "e" REGEXP_REPLACE " semelhante ao" como "," INSTR "," SUBSTR " e " Substituir " comandos com a diferença de que eles não usam o "% " e " _ "caracteres.
Por exemplo:
SELECT * FROM estudante oNDE REGEXP_LIKE (nome, '^ a [ BM ] ', ' i ');
Executando o comando acima irá mostrar todas as linhas onde o nome de um estudante começa com AB ou AM. O "i" parâmetro permite que as expressões regulares para ser maiúsculas de minúsculas.
Use a função " REGEXP_INSTR " para retornar a posição inicial da primeira substring que corresponde à expressão regular. Por exemplo:
Selecione first_name , last_name , GPA , REGEXP_INSTR ( last_name ' [ aeiou ] ', 1 , 2, 'i ') do aluno;
Executando o comando acima irá mostrar o posição da segunda ocorrência de uma vogal na última nome dos alunos.
O 'i' faz com que as expressões regulares para diferenciar maiúsculas de minúsculas . Da mesma forma , o " REGEXP_REPLACE " é semelhante aos personagens " substituir" o comando com a diferença de que ele usa uma expressão regular como a seqüência de pesquisa em vez de " %" e "_" na versão anterior do banco de dados Oracle. A função " REGEXP_SUBSTR " retorna a string correspondente à expressão regular.