【发布时间】:2012-09-03 10:55:06
【问题描述】:
我是 Oracle 的新手,我被安排在一个需要我使用它的项目上。我正在尝试创建一个新的存储过程,select 语句有效,但是当我运行整个过程时,它会说:
[错误] PLS-00428 (8: 9): PLS-00428: 在这个 SELECT 语句中需要一个 INTO 子句
代码如下:
CREATE PROCEDURE SSACHDEV.CheckServiceProviderDownload
as
tempInt number;
BEGIN
Select
distinct(trunc(dateStamp)),
SVCProviderSTTSSEQID,
CaseNbr
into
"Date",
PrividerId,
CaseNumber
from SVCProviderSTTS
Where (trunc(datestamp) between trunc(sysdate - 1) and trunc(sysdate));
-- tskmgr.task_priority_download (CaseNumber, Id, tempInt);
END;
我想我必须创建一个临时表来存储结果,然后做一个游标来调用我已注释掉的下一个过程,称为 tskmgr.task_priority_download(CaseNumber, Id, tempInt);
任何帮助将不胜感激。非常感谢。
【问题讨论】:
-
UPDATE 我要做的是从 select 语句中获取结果,并将每个结果传递给 tskmgr.task_priority_download (CaseNumber, Id, tempInt);我认为这很简单,但事实证明它具有挑战性,再次对此提供任何帮助都会很棒,再次感谢。