创建stored procedure时出现错误:PLS-00428,如何修改?谢谢大侠~
时间:2011-11-16
来源:互联网
SQL> create or replace procedure sp_select
2 as
3 begin
4 select OrderId,
5 FirstName,
6 LastName,
7 ProductDescription,
8 state,
9 case when state ='IL'or state ='MD'or state ='CA' then '***' else to_char(Qty) End Qty,
10 case when state ='IL'or state ='MD'or state ='CA' then '***' else to_char(ItemPrice) End
ItemPrice,
11 case when state ='IL'or state ='MD'or state ='CA' then '***' else to_char(ExtendedPrice)
End ExtendedPrice
12 from labfpo;
13 end
14 ;
15 /
SQL> show erro
PROCEDURE SP_SELECT 出现错误:
LINE/COL ERROR
-------- -----------------------------------------------------------------
4/1 PLS-00428: an INTO clause is expected in this SELECT statement
2 as
3 begin
4 select OrderId,
5 FirstName,
6 LastName,
7 ProductDescription,
8 state,
9 case when state ='IL'or state ='MD'or state ='CA' then '***' else to_char(Qty) End Qty,
10 case when state ='IL'or state ='MD'or state ='CA' then '***' else to_char(ItemPrice) End
ItemPrice,
11 case when state ='IL'or state ='MD'or state ='CA' then '***' else to_char(ExtendedPrice)
End ExtendedPrice
12 from labfpo;
13 end
14 ;
15 /
SQL> show erro
PROCEDURE SP_SELECT 出现错误:
LINE/COL ERROR
-------- -----------------------------------------------------------------
4/1 PLS-00428: an INTO clause is expected in this SELECT statement
作者: play_cheng 发布时间: 2011-11-16
存储过程中写select语句要有into
作者: rfb0204421 发布时间: 2011-11-16
引用楼主 play_cheng 的回复:
SQL> create or replace procedure sp_select
2 as
3 begin
4 select OrderId,
5 FirstName,
6 LastName,
7 ProductDescription,
8 state,
SQL> create or replace procedure sp_select
2 as
3 begin
4 select OrderId,
5 FirstName,
6 LastName,
7 ProductDescription,
8 state,
改成:
create or replace procedure sp_select
as
vs_OrderId varchar2(10) := '';
vs_FirstName varchar2(10) := '';
...
begin
select OrderId,FirstName, ... into vs_orderid, vs_firstname, ....
...
作者: yixilan 发布时间: 2011-11-16
引用 2 楼 yixilan 的回复:
引用楼主 play_cheng 的回复:
SQL> create or replace procedure sp_select
2 as
3 begin
4 select OrderId,
5 FirstName,
6 LastName,
7 ProductDescription,
8 state,
改成:
create or replace procedure sp_se……
引用楼主 play_cheng 的回复:
SQL> create or replace procedure sp_select
2 as
3 begin
4 select OrderId,
5 FirstName,
6 LastName,
7 ProductDescription,
8 state,
改成:
create or replace procedure sp_se……
2楼正解
lz这大早上爬起来发帖问问题,值得我们学习.
作者: tx2730 发布时间: 2011-11-16
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28