在sql*plus里面执行存储过程,怎么写? 显示av_date ,dbms_output.put_line(av_date);执行存储过程declarev_var type; -- 输出参数beginexec pro(var1,v_var);end; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 写dbms_output.put_line(av_date);在存储过程里面,然后在sql*plus里面执行怎么没有显示出来啊? 在每个sql语句之后加上:dbms_output.put_line(av_date); 把这语句set serveroutput on写到哪里呢?我放在存储过程begin后面,提示‘缺少或无效此项’我数据库是Oracle9i 我在执行存储过程之前,在sql*plus执行set serveroutput on提示‘SP2-0103: SQL 缓冲区中无可运行的程序’ 汗,你直接输入set serveroutput on会有这个提示?关注…… 我在sql*plus里面执行提示SQL> declare 2 av number; 3 exec up_jf_cjdl('152002004190','200501',av); 4 /exec up_jf_cjdl('152002004190','200309',av); *ERROR 位于第 3 行:ORA-06550: 第 3 行, 第 44 列:PLS-00103: 出现符号 "end-of-file"在需要下列之一时:begin functionpackage pragma procedure subtype type use <an identifier><a double-quoted delimited-identifier> form current cursor SQL> set serveroutput onSQL> /SP2-0103: SQL 缓冲区中无可运行的程序。SQL> 谢谢yxxx(小孬) ,现在能显示出来了,但是在sql*plus里面执行存储过程,这个存储过程有输入参数,又有输出参数,按照乔兄的做法,提示出错啊,错误提示在上面,不知是什么原因? declare av number;begin up_jf_cjdl('152002004190','200501',av);end;/ 包兄,在CNOUG中看到你,好牛的啊 请问各位oracle是否支持表的某一列上的触发器 oracle 临时表的使用问题 监听程序:所有适用例程都处于受限模式 关于ado连接oracle的问题 无法删除用于强制唯一/主键的索引 oracel 11g数据导入问题,急!!!!!!!! number的问题 初等问题 关于树形结构表的多表查询问题 外键问题!高分 我编写触发器,怎么老是提示我没有权限呢? 请问如何改变已有记录的表的字段名称呢?
我数据库是Oracle9i
提示‘SP2-0103: SQL 缓冲区中无可运行的程序’
你直接输入set serveroutput on
会有这个提示?关注……
SQL> declare
2 av number;
3 exec up_jf_cjdl('152002004190','200501',av);
4 /
exec up_jf_cjdl('152002004190','200309',av);
*
ERROR 位于第 3 行:
ORA-06550: 第 3 行, 第 44 列:
PLS-00103: 出现符号 "end-of-file"在需要下列之一时:
begin function
package pragma procedure subtype type use <an identifier>
<a double-quoted delimited-identifier> form current cursor
SQL> /
SP2-0103: SQL 缓冲区中无可运行的程序。
SQL>
av number;
begin
up_jf_cjdl('152002004190','200501',av);
end;
/