Quero automatizar a criação e importação de tabelas para um grande número de arquivos csv no meu banco de dados. Quero simplesmente usar um parâmetro de texto para construir o caminho do arquivo dentro do procedimento. A instrução copy funciona bem se eu não usar uma variável como parte do nome do arquivo, mas recebo um erro na cláusula FROM.
relate perguntas
-
Posso ativar o PITR depois que o banco de dados foi usado
-
Práticas recomendadas para executar a replicação atrasada do deslocamento de tempo
-
Os procedimentos armazenados impedem a injeção de SQL?
-
Sequências Biológicas do UniProt no PostgreSQL
-
Qual é a diferença entre a replicação do PostgreSQL 9.0 e o Slony-I?
Se você observar a
COPY
sintaxe do comando no manual, verá que ele não aceita variáveis para o nome do arquivo, apenas strings literais:Você precisa construir e executar seu
COPY
comando dinamicamente: