O procedimento do sistema SYSCS_UTIL.SYSCS_EXPORT_TABLE
exporta todos os dados de uma tabela para um arquivo do sistema operacional
no formato delimitado.
Sintaxe
SYSCS_UTIL.SYSCS_EXPORT_TABLE (IN SCHEMANAME VARCHAR(128),
IN TABLENAME VARCHAR(128), IN FILENAME VARCHAR(32672),
IN COLUMNDELIMITER CHAR(1), IN CHARACTERDELIMITER CHAR(1),
IN CODESET VARCHAR(128))
Este procedimento não retorna resultado.
- SCHEMANAME
- Um argumento de entrada do tipo VARCHAR(128), que especifica o nome do
esquema da tabela. Passar um valor nulo resulta na utilização do nome
de esquema padrão
- TABLENAME
- Um argumento de entrada do tipo VARCHAR(128), que especifica o nome da
tabela/visão da qual os dados serão exportados.
Passar um valor nulo resulta em erro.
- FILENAME
- Um argumento de entrada do tipo VARCHAR(32672), que especifica o nome do
arquivo para onde os dados serão exportados.
Se não for especificado o caminho completo para o arquivo, o procedimento de
exportação utilizará o diretório corrente e a unidade padrão como destino.
Se for especificado o nome de um arquivo que já existe, o procedimento de
exportação sobrescreverá o conteúdo do arquivo; a informação não será anexada.
Passar um valor nulo resulta em erro.
- COLUMNDELIMITER
- Um argumento de entrada do tipo CHAR(1), que especifica o delimitador de
coluna.
O caractere especificado é utilizado no lugar da vírgula para sinalizar o fim da
coluna.
Passar um valor nulo resulta na utilização do valor padrão;
o valor padrão é a vírgula (,).
- CHARACTERDELIMITER
- Um argumento de entrada do tipo CHAR(1), que especifica o delimitador de
caracteres.
O caractere especificado é utilizado no lugar das aspas para envolver a
cadeia de caracteres.
Passar um valor nulo resulta na utilização do valor padrão;
o valor padrão é aspas (").
- CODESET
- Um argumento de entrada do tipo VARCHAR(128), que especifica o código de
conjunto de caracteres dos dados no arquivo exportado.
O nome do código de conjunto de caracteres deve ser igual ao de uma das
codificações de caracteres suportadas pelo Java.
Antes de escrever no arquivo, os dados são convertidos do código de conjunto de
caracteres do banco de dados para o código de conjunto de caracteres
especificado.
Passar um valor nulo faz com que os dados sejam escritos no mesmo código de
conjunto de caracteres da JVM em que está sendo executado.
Se o nome do esquema ou da tabela foi criado usando um identificador não
delimitado, o nome deverá ser passado para o procedimento de exportação usando
todas as letras em maiúsculo.
Se o nome do esquema, da tabela ou da coluna foi criado usando um identificador
delimitado, o nome deverá ser passado para o procedimento de exportação com
letras maiúsculas e minúsculas, conforme utilizado na criação.
Exemplo
O exemplo a seguir mostra como exportar as informações da tabela EQUIPE
do banco de dados SAMPLE para o arquivo meu_arquivo.csv.
CALL SYSCS_UTIL.SYSCS_EXPORT_TABLE (null, 'EQUIPE', 'meu_arquivo.csv', null, null, null);
Para obter mais informações sobre exportação deve ser consultado o
.