帮我看一下一句话的最简单的存储过程,

lsqlxq 2003-08-22 01:13:19
create or replace procedure old_dogs(empid OUT eid,empname OUT ename)
begin
DBMS_OUTPUT.PUT_LINE('old_dogs');
end old_dogs;



错误是这样的:
行号= 1 列号= 28 错误文本= PLS-00103: 出现符号 "CREATE"在需要下列之一时: ( ; is with authid as cluster compress order usi

...全文
207 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xgy_p 2003-09-21
  • 打赏
  • 举报
回复
要加一句set serveroutput on才有输出
lsqlxq 2003-08-22
  • 打赏
  • 举报
回复
现在代码没错了,但运行时结果怎么没有输出什么啊,语句DBMS_OUTPUT.PUT_LINE('old_dogs');是输出一条语句吗?怎么没有结果输出呢?





zxiangh 2003-08-22
  • 打赏
  • 举报
回复
的确,EID,ENAME FRON WHERE?
beckhambobo 2003-08-22
  • 打赏
  • 举报
回复
eid,ename是从哪里来的?
lilylamb 2003-08-22
  • 打赏
  • 举报
回复
必须指定is/as
create or replace procedure old_dogs(empid OUT eid,empname OUT ename)
is
begin
DBMS_OUTPUT.PUT_LINE('old_dogs');
end old_dogs;
lilygy5 2003-08-22
  • 打赏
  • 举报
回复
应该这么写:

create or replace procedure old_dogs(empid OUT eid,empname OUT ename)
is
begin
DBMS_OUTPUT.PUT_LINE('old_dogs');
end old_dogs;

你再试试!!

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧