【问题标题】:Postgresql - pass dynamic file path to COPY in an sql script called from psqlPostgresql - 在从 psql 调用的 sql 脚本中将动态文件路径传递给 COPY
【发布时间】:2021-07-15 14:37:59
【问题描述】:

这与这里的问题非常相似:

Postgresql - pass parameters to COPY in an sql script

但我不知道如何使用在复制到文件时完全有效的格式策略,但我需要从文件中复制,并传入部分文件路径:

--this doesnt work
SELECT format(
      $$copy mytable(mycolums) from %L || 'my/file/path.csv'$$,
      :v1
   ) \gexec

【问题讨论】:

    标签: postgresql psql


    【解决方案1】:

    将连接放入format的参数中:

    SELECT format(
          $$copy mytable(mycolums) from %L$$,
          :v1 || 'my/file/path.csv'
       ) \gexec
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-20
      • 1970-01-01
      • 2022-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-22
      • 2021-12-17
      相关资源
      最近更新 更多