高分求解,第一次用存储过程中出现的一个简单错误? ( BH IN varchar2, cur OUT pkg_xfjg.cur_jgmc)定义了两个参数为什么只传一个参数?"? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare 参数声明begin 过程调用end;/ 刚好看到书上写的源码:首先,在创建包之前,定义一个全局变量,以供输出需要。然后,在写运行命令时:EXECUTE P_XFJG('3601','定义的全局变量');运行完毕后,就可以用print 命令来查看这个全局变量了。或者用你的方法:BEGIN P_XFJG('3601','定义的全局变量'); END;OK了。书上写的,刚好看到,还没测试。 对,你需要将输出参数也传进去,如下例:CREATE OR REPLACE PROCEDURE OB_STOCKAMOUNT(materialName in varchar2,stockAmount out varchar2 )asBEGIN --end1 VARCHAR2(10) := 'blip'; --stockAmount :=materialName; stockAmount:=materialName; DBMS_OUTPUT.PUT_LINE (materialName);END;执行:declare x varchar2(30); begin ob_stockamount('22',x); dbms_output.put_line(x); end; / 刚接触sql,求一条SQL 有关oracle字符集的问题 如何获得oracle9i application server免费软件?谢谢 oracle net manager错误 写句sql 查询前一百条记录 简单的关于用户问题? 角色与权限问题 我想先取出表A的内容,再根据每个 A.x ,从B表分别取出3条 B.x=A.x 的记录 Oracle 8.1.5安装时出错,帮帮我该怎么办? 在oracle8.0.5中如何将long型数据转换成clob型?急。。。。 imp导入时出现:不支持要求的字符集转换(从类型1到852) 初学提问:小问题,怎么为system用户授予sysdba的权限
begin
过程调用
end;
/
首先,在创建包之前,定义一个全局变量,以供输出需要。然后,在写运行命令时:EXECUTE P_XFJG('3601','定义的全局变量');运行完毕后,就可以用print 命令来查看这个全局变量了。或者用你的方法:BEGIN P_XFJG('3601','定义的全局变量'); END;OK了。书上写的,刚好看到,还没测试。
CREATE OR REPLACE PROCEDURE OB_STOCKAMOUNT
(materialName in varchar2,stockAmount out varchar2 )
as
BEGIN
--end1 VARCHAR2(10) := 'blip';
--stockAmount :=materialName;
stockAmount:=materialName;
DBMS_OUTPUT.PUT_LINE (materialName);
END;
执行:
declare x varchar2(30);
begin
ob_stockamount('22',x);
dbms_output.put_line(x);
end;
/