PL/SQL编写的SQL语句插入SqlPlus时,报错 PLS-00302
程序员文章站
2022-06-30 19:30:54
最近刚开始用PL/SQL,然后发现写SQL语句时,运行的时候,会对表中的字段报错。 好像是对字段的使用有问题 原来写的错误代码大概像这样 然后就,报了好多错啊!! 这是用PL/SQL写的,感觉不咋地,所以我又换了Navicat Premium,再写的时候会有不同的提示 然后,我们发现,这里的字段都有 ......
最近刚开始用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 /
然后,我们发现,这里的字段都有双引号!
具体为什么我也不知道,但是,把所有的表中的字段,都用双引号引起来就可以了!
上一篇: Android相机启动crash错误排查
下一篇: 字符是否为SQL的保留字