您的位置:首页 > 数据库

SQL PLUS 调试存储过程

2013-05-27 16:54 211 查看
CREATE OR REPLACE PROCEDURE "PROC_OBJECT_GET_ID"(p_id_name varchar2, result out integer, p_message out varchar2)

一个输入变量和两个输出变量,分别为varchar,integer,varchar 类型。

在sql plus 中,使用var 声明变量,使用exec 赋值和执行存储过程

SQL> VAR P_ID_NAME VARCHAR2(100)
SQL> VAR RESULT NUMBER
SQL> VAR P_MESSAGE VARCHAR2(100)

SQL> EXEC :P_ID_NAME:= 'com.css.cms.document'
SQL> execute PROC_OBJECT_GET_ID1(:P_ID_NAME,:result,:p_message);

PL/SQL 过程已成功完成。

SQL> PRINT RESULT

RESULT
----------
-1

SQL> PRINT P_MESSAGE

P_MESSAGE
--------------------------------------------------------------------------------
ORA-01422: 实际返回的行数超出请求的行数

变量的类型只有帮助中列出来的这些。
SQL> variable result integer;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: