简单的oracle存储过程居然一把红X,该如何解决

简单的oracle存储过程居然一把红Xcreate or replace procedure find_fdcom(com_code in varchar2:100100

简单的oracle存储过程居然一把红X
create or replace procedure find_fdcom(com_code in varchar2:='1001000000')
as
  com_name varchar2(20);
begin
  select comname into com_name from fdcom where comcode = com_code;
  dbms_output.put_line('机构名称:'||com_name);
  exception
  when no_data_found then
  dbms_output.put_line('机构未找到');
end find_fdcom

[解决办法]

SQL code
改存储过程的名称,在试一试!
[解决办法]
最后面少个分号。


探讨
create or replace procedure find_fdcom(com_code in varchar2:='1001000000')
as
com_name varchar2(20);
begin
select comname into com_name from fdcom where comcode = com_code;
dbms_output.put_……

[解决办法]
探讨
create or replace procedure find_fdcom(com_code in varchar2:='1001000000')
as
com_name varchar2(20);
begin
select comname into com_name from fdcom where comcode = com_code;
dbms_output.put_……

[解决办法]
最后面少个分号
[解决办法]
end句的分号啊!
[解决办法]
create or replace procedure find_fdcom(com_code in varchar2:='1001000000')

create or replace procedure find_fdcom(com_code in varchar2 default '1001000000')

[解决办法]
select comname into com_name from fdcom where comcode = com_code;
看是不是你 表fdcom 或者字段 comname 的问题 其它的地方都没问题
[解决办法]
select comname from fdcom
[解决办法]
看贴出来的,应该就是缺个分号;除非你的sql也有问题。可以先试一下你的sql
[解决办法]
从整个存储过程语法来看没有任何问题,最后一句少了个分号。
[解决办法]
是不是sql语句有问题啊。。。
[解决办法]
弱弱的问一句 是不是as应该改为is啊?
[解决办法]
探讨

弱弱的问一句 是不是as应该改为is啊?

[解决办法]
select comname into com_name from fdcom where comcode = com_code;

请使用游标,否则这个如果有多条记录就会报错。
[解决办法]
探讨
create or replace procedure find_fdcom(com_code in varchar2:='1001000000')
as
com_name varchar2(20);
begin
select comname into com_name from fdcom where comcode = com_code;
dbms_output.put_……