这是错误消息:PLS-00428: an INTO clause is expected in this SELECT statement.
同时,这是测试显示系统日期的过程:
CREATE OR REPLACE
PROCEDURE "TEST_PROCEDURE"
AS
BEGIN
SELECT SYSDATE FROM DUAL;
END;
首先,我不需要使用Oracle坚持要求我使用的
INTO
。除了使用游标(我在这里https://stackoverflow.com/a/6029963/1983024见过)之外,还有其他方法吗?我认为不应该这样,它确实可以像在MS SQL中一样正常运行,而无需使用INTO
或游标。 最佳答案
事实是,Oracle是正确的:您确实需要使用INTO来获取返回值。
毕竟,如果要显示查询的结果,则需要一个变量将其放在首位。
关于sql - Oracle Procedure错误(PLS-00428),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14494973/