我有这样一个PL/SQL语句(它不是一个存储过程或函数):PLSQL收益表中设置
DECLARE
curstatus VARCHAR(2);
person_id varchar(6) := 100;
BEGIN
SELECT cur_status INTO curstatus FROM Persons WHERE PID=cast(person_id as number(6));
IF curstatus='F' THEN
SELECT PID FROM Reports WHERE Report_Type='F' AND PID = person_id;
END IF;
END;
我想从报告(它们显示在屏幕上)返回所有PID,但是,我收到一个错误:an INTO clause is expected
。
请注意,这不是一个存储过程或函数。我怎样才能退回桌子?
无法从匿名PL/SQL块返回结果集。 –
为什么要在纯SQL中编写PL/SQL?然后你可以获得免费的返回位。 –