SQL EXPORT SELECTION
SQL EXPORT SELECTION ( tabela ; rotaPasta {; numArquivos {; tamMaxArquivos {; tamLimCampos}}} )
Parâmetro | Tipo | Descrição | |
---|---|---|---|
tabela | Table | → | Tabela para a qual vai exportar a seleção |
rotaPasta | Text | → | Nome da rota da pasta de exportação ou "" para exibir caixa de diálogo de seleção de pasta |
numArquivos | Integer | → | Máximo número de arquivos por pasta |
tamMaxArquivos | Integer | → | Tamanho máximo de arquivo Export.sql (em Kb) |
tamLimCampos | Integer | → | Tamanho limite (em bytes) abaixo do qual os conteúdos dos campos Texto, BLOB ou Imagem são incluídos no arquivo principal |
Esse comando não é seguro para thread e não pode ser usado em código adequado.
Descrição
O comando SQL EXPORT SELECTION exporta ao formato SQL os registros da seleção atual da tabela 4D especificada pelo parâmetro Tabela.
Este comando é quase idêntico ao comando SQL EXPORT DATABASE. O arquivo gerado pode ser utilizado diretamente pelo comando [#cmd id="1089"/] com o propósito de importar dados em outra base 4D. A única diferença entre estes dois comandos é que SQL EXPORT SELECTION apenas exporta a seleção de Tabela enquanto SQL EXPORT DATABASE exporta o banco de dados inteiro. Além disso, diferente do comando SQL EXPORT DATABASE, este comando não funciona com as bancos SQL externos. Apenas pode ser utilizado com a banco principal.
Consulte a descrição do comando SQL EXPORT DATABASE para uma descrição detalhada do funcionamento e parâmetros destes comandos.
Se a seleção atual estiver vazia, o comando não faz nada. Note que neste caso, a pasta de destino não é esvaziado.
Se a exportação for realizada corretamente, a variável OK assume o valor 1. Do contrário, assume o valor 0.
Nota: Este comando não é compatível com campos tipo Objeto