postgresql – plpgsql:将变量串联到FROM子句中
发布时间:2020-12-13 18:04:25 所属栏目:百科 来源:网络整理
导读:我是 Postgresql的新手,并且正在努力构建一个循环一系列CSV文件并加载它们的函数.我可以使用单个文件使COPY正常工作,但我无法使FOR LOOP语法正确.我试图替换一年的数字,因为我的苍蝇被命名为/path/tmp.YEAR.out.csv 这就是我讨厌的内容: CREATE OR REPLACE
我是
Postgresql的新手,并且正在努力构建一个循环一系列CSV文件并加载它们的函数.我可以使用单个文件使COPY正常工作,但我无法使FOR LOOP语法正确.我试图替换一年的数字,因为我的苍蝇被命名为/path/tmp.YEAR.out.csv
这就是我讨厌的内容: CREATE OR REPLACE FUNCTION test() RETURNS void as $$ BEGIN FOR i IN 1982..1983 LOOP COPY myTable FROM '/path/tmp.' || i::VARCHAR || '.out.csv' delimiters ',' END LOOP; END; $$LANGUAGE 'plpgsql'; 这会在第一个||处抛出错误.所以我怀疑我正在不正确地管理变量的连接.有小费吗? CREATE OR REPLACE FUNCTION test() RETURNS void as $$ BEGIN FOR i IN 1982..1983 LOOP EXECUTE 'COPY myTable FROM ''/path/tmp.' || i::text || '.out.csv'' DELIMITERS '',''; '; END LOOP; END; $$language plpgsql; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- SAP db13-ANS1087E (RC106) Access to the specified file
- 【译】如何用Swift实现一个好玩的弹性动画
- 将.Net应用程序依赖的库文件部署到其他目录下
- c – 处理模板生成和静态constexpr成员时clang和gcc的不同行
- ruby-on-rails – 用户中的NoMethodError #index’未定义方
- 【代码】Flex图层筛选
- 翻译 Meteor React 制作 Todos - 04 - 表单与事件
- ruby – EventMachine和em-websocket – 从队列中读取并推送
- 在Xcode [c]中定义lambda(assert.h)中的lambda时,为类似函数
- c# – 如何使用Paginate方法