Hawq学习笔记 --- 存储过程生成数据
2017-01-17 12:19
309 查看
创建一个存储过程
create or REPLACE FUNCTION Loopcopy() RETURNS INTEGER as $$
DECLARE
j INT;
BEGIN
j := 0;
while j < 100 loop
copy tbl_pccs_biz_act_action_his from '/mnt/disk01/eds/pccs/TBL_PCCS_BIZ_ACT_ACTION_HIS.txt' delimiter as ',' CSV quote as '"';
copy tbl_pccs_biz_act_tc_his from '/mnt/disk01/eds/pccs/TBL_PCCS_BIZ_ACT_TC_HIS.txt' delimiter as ',' CSV quote as '"';
copy tbl_pccs_biz_case_acct_his from '/mnt/disk01/eds/pccs/TBL_PCCS_BIZ_CASE_ACCT_HIS.txt' delimiter as ',' CSV quote as '"';
copy tbl_pccs_biz_case_casemain_his from '/mnt/disk01/eds/pccs/TBL_PCCS_BIZ_CASE_CASEMAIN_HIS.txt' delimiter as ',' CSV quote as '"';
copy tbl_pccs_biz_case_flags_his from '/mnt/disk01/eds/pccs/TBL_PCCS_BIZ_CASE_FLAGS_HIS.txt' delimiter as ',' CSV quote as '"';
copy tbl_pccs_biz_case_outagree_his from '/mnt/disk01/eds/pccs/TBL_PCCS_BIZ_CASE_OUTAGREE_HIS.txt' delimiter as ',' CSV quote as '"';
copy tbl_pccs_biz_case_outdetail_his from '/mnt/disk01/eds/pccs/TBL_PCCS_BIZ_CASE_OUTDETAIL_HIS.txt' delimiter as ',' CSV quote as '"';
copy tbl_pccs_biz_case_trans_his from '/mnt/disk01/eds/pccs/TBL_PCCS_BIZ_CASE_TRANS_HIS.txt' delimiter as ',' CSV quote as '"';
copy tbl_pccs_biz_cust_customer_his from '/mnt/disk01/eds/pccs/TBL_PCCS_BIZ_CUST_CUSTOMER_HIS.txt' delimiter as ',' CSV quote as '"';
copy tbl_pccs_biz_gl_casenotes_his from '/mnt/disk01/eds/pccs/TBL_PCCS_BIZ_GL_CASENOTES_HIS.txt' delimiter as ',' CSV quote as '"';
copy tbl_pccs_biz_oapmt_his from '/mnt/disk01/eds/pccs/TBL_PCCS_BIZ_OAPMT_HIS.txt' delimiter as ',' CSV quote as '"';
copy tbl_pccs_biz_out_case_his from '/mnt/disk01/eds/pccs/TTBL_PCCS_BIZ_OUT_CASE_HIS.txt' delimiter as ',' CSV quote as '"';
copy tbl_pccs_biz_out_state_his from '/mnt/disk01/eds/pccs/TBL_PCCS_BIZ_OUT_STATE_HIS.txt' delimiter as ',' CSV quote as '"';
copy tbl_pccs_biz_stopcol_log_his from '/mnt/disk01/eds/pccs/TBL_PCCS_BIZ_STOPCOL_LOG_HIS.txt' delimiter as ',' CSV quote as '"';
copy tbl_pccs_bt_case_strachange_his from '/mnt/disk01/eds/pccs/TBL_PCCS_BT_CASE_STRACHANGE_HIS.txt' delimiter as ',' CSV quote as '"';
j := j + 1;
END loop;
RETURN 0;
END;
$$ LANGUAGE plpgsql
创建存储过程后,可以在函数出调用,运行存储过程。
create or REPLACE FUNCTION Loopcopy() RETURNS INTEGER as $$
DECLARE
j INT;
BEGIN
j := 0;
while j < 100 loop
copy tbl_pccs_biz_act_action_his from '/mnt/disk01/eds/pccs/TBL_PCCS_BIZ_ACT_ACTION_HIS.txt' delimiter as ',' CSV quote as '"';
copy tbl_pccs_biz_act_tc_his from '/mnt/disk01/eds/pccs/TBL_PCCS_BIZ_ACT_TC_HIS.txt' delimiter as ',' CSV quote as '"';
copy tbl_pccs_biz_case_acct_his from '/mnt/disk01/eds/pccs/TBL_PCCS_BIZ_CASE_ACCT_HIS.txt' delimiter as ',' CSV quote as '"';
copy tbl_pccs_biz_case_casemain_his from '/mnt/disk01/eds/pccs/TBL_PCCS_BIZ_CASE_CASEMAIN_HIS.txt' delimiter as ',' CSV quote as '"';
copy tbl_pccs_biz_case_flags_his from '/mnt/disk01/eds/pccs/TBL_PCCS_BIZ_CASE_FLAGS_HIS.txt' delimiter as ',' CSV quote as '"';
copy tbl_pccs_biz_case_outagree_his from '/mnt/disk01/eds/pccs/TBL_PCCS_BIZ_CASE_OUTAGREE_HIS.txt' delimiter as ',' CSV quote as '"';
copy tbl_pccs_biz_case_outdetail_his from '/mnt/disk01/eds/pccs/TBL_PCCS_BIZ_CASE_OUTDETAIL_HIS.txt' delimiter as ',' CSV quote as '"';
copy tbl_pccs_biz_case_trans_his from '/mnt/disk01/eds/pccs/TBL_PCCS_BIZ_CASE_TRANS_HIS.txt' delimiter as ',' CSV quote as '"';
copy tbl_pccs_biz_cust_customer_his from '/mnt/disk01/eds/pccs/TBL_PCCS_BIZ_CUST_CUSTOMER_HIS.txt' delimiter as ',' CSV quote as '"';
copy tbl_pccs_biz_gl_casenotes_his from '/mnt/disk01/eds/pccs/TBL_PCCS_BIZ_GL_CASENOTES_HIS.txt' delimiter as ',' CSV quote as '"';
copy tbl_pccs_biz_oapmt_his from '/mnt/disk01/eds/pccs/TBL_PCCS_BIZ_OAPMT_HIS.txt' delimiter as ',' CSV quote as '"';
copy tbl_pccs_biz_out_case_his from '/mnt/disk01/eds/pccs/TTBL_PCCS_BIZ_OUT_CASE_HIS.txt' delimiter as ',' CSV quote as '"';
copy tbl_pccs_biz_out_state_his from '/mnt/disk01/eds/pccs/TBL_PCCS_BIZ_OUT_STATE_HIS.txt' delimiter as ',' CSV quote as '"';
copy tbl_pccs_biz_stopcol_log_his from '/mnt/disk01/eds/pccs/TBL_PCCS_BIZ_STOPCOL_LOG_HIS.txt' delimiter as ',' CSV quote as '"';
copy tbl_pccs_bt_case_strachange_his from '/mnt/disk01/eds/pccs/TBL_PCCS_BT_CASE_STRACHANGE_HIS.txt' delimiter as ',' CSV quote as '"';
j := j + 1;
END loop;
RETURN 0;
END;
$$ LANGUAGE plpgsql
创建存储过程后,可以在函数出调用,运行存储过程。
相关文章推荐
- web 学习笔记15-JDBC大数据 批处理 存储过程 事务
- MyCat 学习笔记 第十三篇.数据分片 之 通过HINT执行存储过程
- C#开发学习笔记:C#通过存储过程创建数据表
- 将表数据生成SQL脚本的存储过程
- 根据表中数据生成insert语句的存储过程
- mysql存储过程学习笔记--常用函数
- mysql存储过程学习笔记--错误处理
- 直接从SQL语句问题贴子数据建表并生成建表语句的存储过程
- 将数据库表中的数据生成Insert脚本的存储过程(改版)
- 将表数据生成SQL脚本的存储过程
- 存储过程(学习笔记)
- Mysql存储过程学习笔记--变量、参数、注释
- 将表数据生成SQL脚本的存储过程
- Oracle XML学习笔记1 - 存储XML数据
- 将数据库表中数据生成Insert SQL语气的存储过程
- T-SQL 存储过程: (修订版) 根据基本表结构及其数据生成 INSERT INTO ... 的 SQL
- 将数据库表中的数据生成Insert脚本的存储过程!!!
- 自动生成表的更新数据的存储过程
- 根据表中数据生成insert语句的存储过程
- 提高DB2数据库SQL存储过程性能学习笔记