postpresql 打印变量+自定义错误并返回+for循环语法模板
来源:互联网 发布:java 游戏设计教程pdf 编辑:程序博客网 时间:2024/06/09 15:01
CREATE OR REPLACE FUNCTION p_test(p_syscd TEXT) RETURNS TEXT AS $BODY$ DECLARE V_STARTTIME TIMESTAMP WITHOUT TIME ZONE; ---定义任务开始时间 V_ENDTIME TIMESTAMP WITHOUT TIME ZONE; ----定义任务结束时间 V_ERROR VARCHAR(1000) := '0'; ---错误的处理程序 V_SQLERRM VARCHAR(1000); v_d RECORD;BEGIN FOR v_d IN (select date(zz)-1 dates, to_char(date(zz)-1, 'yyyymmdd') dtstr from generate_series(date_trunc('month', to_date('20150501', 'yyyymmdd')), date_trunc('day', now()), '1 day') as tt(zz)) loop BEGIN raise notice 'Parameter is: %', v_d.dtstr; --条件判断 IF 1 = 1 THEN V_STARTTIME := NOW(); ---执行存储过程 PERFORM V_PRC_NAME; V_ENDTIME := NOW(); ELSE V_ERROR := V_ERROR || ',' || '作业执行条件不满足'; RAISE EXCEPTION '%', V_ERROR; END IF; EXCEPTION WHEN OTHERS THEN V_SQLERRM := SQLERRM; END; END LOOP; RETURN COALESCE(V_SQLERRM, '0');END $BODY$ LANGUAGE 'plpgsql' VOLATILE;select p_test('A')结果:[SQL]select dws.p_test ('A')NOTICE: Parameter is: 20150501NOTICE: Parameter is: 20150502NOTICE: Parameter is: 20150503NOTICE: Parameter is: 20150504NOTICE: Parameter is: 20150505 ....
阅读全文
0 0
- postpresql 打印变量+自定义错误并返回+for循环语法模板
- postpresql
- 【编程】用for循环语句打印嵌套变量的值
- java for循环里面的数组,并打印出来
- django 模板里面for循环和forloop变量
- for循环打印字典
- for循环打印金字塔
- for循环打印菱形
- for循环打印矩形
- 【for循环】打印九九乘法表
- 【for循环】打印菱形
- for循环 打印等腰三角形
- for循环打印金字塔
- 增强for循环语法
- Nginx自定义404错误页面并返回404状态码
- C++自定义矩阵并重载“+”运算符,指针返回错误
- For循环双变量
- 关于在for循环中绑定事件打印变量i是最后一次
- 推荐《陪你一起健身的疯狂教练》
- 创建按钮 ,添加到导航栏
- xml-总结
- DTD-总结
- tableview 选中某行后不要高亮
- postpresql 打印变量+自定义错误并返回+for循环语法模板
- Debug实践之--数据多处使用未加锁导致崩溃
- 【JAVA_SE学习笔记】封装与继承
- 为什么detailTextLabel 不起作用
- xpath-总结
- XQuery-总结
- 读取存array的plist
- 后台管理1
- 读取 对象 plist