PL/SQL编写的SQL语句插入SqlPlus时,报错 PLS-00302

最近刚开始用pl/sql,然后发现写sql语句时,运行的时候,会对表中的字段报错。

好像是对字段的使用有问题

原来写的错误代码大概像这样

 1 declare xuehao xsb.id% type;
 2 begin
 3   select
 4     id into xuehao 
 5   from
 6     xsb 
 7   where
 8     name = '小明';
 9   dbms_output.put_line(xuehao);
10 end;
11 /

然后就,报了好多错啊!!

这是用pl/sql写的,感觉不咋地,所以我又换了navicat premium,再写的时候会有不同的提示

 1 declare xuehao xsb."id"% type;
 2 begin
 3     select
 4         xsb."id" into xuehao 
 5     from
 6         xsb 
 7     where
 8         xsb."name"    = '小明';
 9     dbms_output.put_line(xuehao);
10 end;
11 /

然后,我们发现,这里的字段都有双引号!

具体为什么我也不知道,但是,把所有的表中的字段,都用双引号引起来就可以了!

(0)
上一篇 2022年3月22日
下一篇 2022年3月22日

相关推荐