小编use*_*456的帖子

在此SELECT语句中,Oracle存储过程需要一个INTO子句

我有一个下面提到的存储过程.

create or replace
PROCEDURE example(
    in_start_date IN VARCHAR2,
    in_svc_provider     IN a_message.msg_service_provider%type,sell OUT  number)
IS
BEGIN SELECT COUNT(*)   as sell
FROM a_message b1 WHERE TO_CHAR(b1.msg_when_created,'YYYY-MM-DD') = in_start_date
AND b1.msg_trans_type = 'SELL'
AND b1.msg_service_provider = in_svc_provider;

end;
Run Code Online (Sandbox Code Playgroud)

执行存储过程时,我收到以下错误.

Error(11,1): PLS-00428: an INTO clause is expected in this SELECT statement
Run Code Online (Sandbox Code Playgroud)

你能否为我提供这个问题的解决方案.在sql中执行相同的命令它工作正常但在存储过程编译错误正在发生它意味着在存储过程INTO替换AS将给出相同的输出请澄清.

oracle10g

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

oracle10g ×1