CREATE OR REPLACE Procedure P_CZH_FLOW_ADD
(
Flow_Name in varchar2 default '',
--Flow_Type in number default 0,
Flow_Desc in varchar2 default '',
Flow_WishDate in number default 0,
Flow_MaxDate in number default 0,
Flow_Status in number default 0,
Flow_Creator in varchar2 default '',
Flow_Filltime in varchar2 default '',
Flow_ID out number
)
is
begin Insert into t_Flow( flowname,Flowdescribe,Status,Wishdate,Maxdate,Creator,Filltime,flowid)
values (Flow_Name,Flow_Desc,Flow_Status,Flow_WishDate,Flow_MaxDate,Flow_Creator,TO_DATE(Flow_Filltime,'yyyy-mm-dd'),SEQ_T_FLOW.NEXTVAL); select FLOWID INTO Flow_ID from (select FLOWID,rank() over(order by FLOWID DESC) rk from T_FLOW) where rk=1;end;以上存储过程编译可以通过,但是在程序传值过来以后总是会出现:
调用 'P_CZH_FLOW_ADD' 时参数个数或类型错误
(
Flow_Name in varchar2 default '',
--Flow_Type in number default 0,
Flow_Desc in varchar2 default '',
Flow_WishDate in number default 0,
Flow_MaxDate in number default 0,
Flow_Status in number default 0,
Flow_Creator in varchar2 default '',
Flow_Filltime in varchar2 default '',
Flow_ID out number
)
is
begin Insert into t_Flow( flowname,Flowdescribe,Status,Wishdate,Maxdate,Creator,Filltime,flowid)
values (Flow_Name,Flow_Desc,Flow_Status,Flow_WishDate,Flow_MaxDate,Flow_Creator,TO_DATE(Flow_Filltime,'yyyy-mm-dd'),SEQ_T_FLOW.NEXTVAL); select FLOWID INTO Flow_ID from (select FLOWID,rank() over(order by FLOWID DESC) rk from T_FLOW) where rk=1;end;以上存储过程编译可以通过,但是在程序传值过来以后总是会出现:
调用 'P_CZH_FLOW_ADD' 时参数个数或类型错误
解决方案 »
- 数据量级较大(100万),数据表关联问题
- redhat 下 oracle proc 预处理总是留下 tpXXXXXX 的临时文件
- 用group by求每组的第一个数据的写法
- Oracle 存储过程 关于 临时表返回结果集
- 关于sql语句的问题:!= ,in(),<>的比较
- 紧急求救!我在网上下载了一个plsqldev.exe文件,安装之后。。。。。。
- 嵌套的SELECT语句效率比简单SELECT语句循环效率低吗?
- ★☆★☆★ 400分求一段可执行的,使用blob或者clob的sql语句★☆★☆★
- snapshot too old (Ora-1555)
- update关联表修改
- 急!!!SQL里的一个莫名其妙的问题_______在线等
- 请问关于PHP连接Oracle存储过程的问题
P_CZH_FLOW_ADD('111','2222',2,3,1,'yjj',TO_DATE('2006-07-07','yyyy-mm-dd'));
end;在数据库执行也是这样的错误
begin
P_CZH_FLOW_ADD('111','2222',2,3,1,'yjj',TO_DATE('2006-07-07','yyyy-mm-dd'),aa);
end;
是输出参数调用的时候
declare aa number;
begin
P_CZH_FLOW_ADD('111','2222',2,3,1,'yjj',TO_DATE('2006-07-07','yyyy-mm-dd'),aa);
end;这样就会返回aa的值