存储过程调试_1
来源:互联网 发布:ipad cellular 知乎 编辑:程序博客网 时间:2024/06/06 04:39
存储过程调试过程用的表
create table wxmtestl(vsql1 clob ,vsql2 clob );
---
v_sql :='XX';
execute immediate 'truncate table wxmtestl';
insert into wxmtestl(vsql1) values(v_sql);
commit;
open p_cur for v_sql ;或execute immediate v_sql using v_starttime或open i_cursor for v_sql using v_starttime---执行v_starttime过程中用到“dtime >=:starttime”或“dtime >=:1”
--
select * from wxmtestl;
--
create or replace procedure p_bundle_c(
p_starttime in varchar2, --query start time
p_endtime in varchar2, --query end time
p_projectid in varchar2, --query project ID
i_cursor out sys_refcursor--游标定义
)
is
v_date date;
v_starttime date;
v_endtime varchar2(100);
v_dtime varchar2(1000);
v_sql1 clob;
v_sql varchar2(10000);
v_err exception;
begin
case
when p_starttime is null then
v_date:= sysdate - 30;
else
v_date:= to_date(p_starttime,'yyyy-MM-dd');
end case;
v_endtime := 'to_date('''||p_endtime||''',''yyyymmdd'')';
v_starttime := 'to_date('''||p_starttime||''',''yyyymmdd'')';
v_dtime:= 'to_char(to_date('|| p_starttime||',''yyyy-mm-dd''),''yyyy/mm/dd'') ||''~''|| to_char(to_date('|| p_endtime||',''yyyy-mm-dd''),''yyyy/mm/dd'')';
v_sql:= ' with basetab as ('||v_sql1||')
select XXXXX from basetab
' ;
open p_cur for v_sql ;
exception
when others then
open p_cur for
select 1 DTIME,
cast('err' as varchar2(128)) TEST,
cast('err' as varchar2(128)) TESTONE
from dual;
end p_bundle_c;
- 存储过程调试_1
- Asp调试存储过程
- 调试存储过程
- 调试oracle存储过程。
- 调试oracle存储过程
- DB2 存储过程 调试
- informix调试存储过程
- 调试存储过程
- oracle存储过程调试!
- 调试存储过程
- 调试存储过程
- Oracle调试存储过程
- TOAD 调试存储过程
- 调试存储过程
- plsql调试存储过程
- PostgreSQL 存储过程调试
- 存储过程调试
- 远程调试存储过程
- Android_JSON解析
- IOC之基于注解的配置bean(下)
- Java学习笔记—第六章
- C++设计模式之迭代器模式
- 初识正则表达式(数量,金额)
- 存储过程调试_1
- Git资料记录
- c++调用Java以及string互转
- Hduoj4302【优先队列】
- AOSP---JS版本JDK开发
- 用R语言进行关联分析
- android制作一个简单的天气预报
- 在家创业赚钱告诉你一个月8000元能干啥?
- python对象特殊方法列表