SQL> CREATE OR REPLACE PACKAGE "TYPES"
2 AS
3 TYPE refcursor IS REF CURSOR;
4 END;
5 / 程序包已创建。 SQL> CREATE OR REPLACE PROCEDURE obtainpartnumberproc (
2 leftobid IN VARCHAR2,
3 rst IN OUT TYPES.refcursor
4 )
5 IS
6 v_sqlstring VARCHAR2 (1000);
7 BEGIN
8 v_sqlstring :=
9 'SELECT CLASS2,RIGHT,W2ISBORROWED FROM PDMM31A.ASSMSTRC WHERE LEFT='
10 || leftobid;
11
12 OPEN rst FOR v_sqlstring;
13 END obtainpartnumberproc;
14 / 过程已创建。 SQL> EXEC obtainpartnumberproc('sieczKcpdmtstpdmm31a-bJ1') ORA-06550: 第 1 行, 第 7 列:
PLS-00306: 调用 'OBTAINPARTNUMBERPROC' 时参数数量或类型错误
ORA-06550: 第 1 行, 第 7 列:
PL/SQL: Statement ignored 我该该怎样调用obtainpartnumberproc这个存储过程呢?
2 AS
3 TYPE refcursor IS REF CURSOR;
4 END;
5 / 程序包已创建。 SQL> CREATE OR REPLACE PROCEDURE obtainpartnumberproc (
2 leftobid IN VARCHAR2,
3 rst IN OUT TYPES.refcursor
4 )
5 IS
6 v_sqlstring VARCHAR2 (1000);
7 BEGIN
8 v_sqlstring :=
9 'SELECT CLASS2,RIGHT,W2ISBORROWED FROM PDMM31A.ASSMSTRC WHERE LEFT='
10 || leftobid;
11
12 OPEN rst FOR v_sqlstring;
13 END obtainpartnumberproc;
14 / 过程已创建。 SQL> EXEC obtainpartnumberproc('sieczKcpdmtstpdmm31a-bJ1') ORA-06550: 第 1 行, 第 7 列:
PLS-00306: 调用 'OBTAINPARTNUMBERPROC' 时参数数量或类型错误
ORA-06550: 第 1 行, 第 7 列:
PL/SQL: Statement ignored 我该该怎样调用obtainpartnumberproc这个存储过程呢?
解决方案 »
- 请用java写一个关联分析算法和用存储过程写那个效率高啊
- Sql批量更新效率问题(数据量比较多,运行效率低下)
- oracle数据库中如何得到一定时间内内容有变化的表
- 请问如何在存储过程中使用参照对象类型
- dmp是oracle数据格式吗?
- 从pl_sql写好的一个过程,一保存就到本地,如何放到oracle的procedures中(在线)
- 请问在哪里有下载oracle developer 2000 的啊?
- 求助一个SQL语句:替换某个字段的部分内容。
- 如何在不安装oracle客户端的情况下,连接到oracle数据库,对服务器端数据库进行操作??
- 存储过程中出现未找到任何数据
- 统计报表问题
- oracle中的表名问题
v_rst TYPES.refcursor;
begin
call obtainpartnumberproc('sieczKcpdmtstpdmm31a-bJ1', v_rst);
end;