oracle数据库的过程不能像sqlserver2000那样可以直接将数据查出来并且显...
发布网友
发布时间:2024-10-27 11:00
我来回答
共3个回答
热心网友
时间:2024-10-27 11:22
好像用存储过程是不行了, 可以用 返回 游标的函数来处理.
一个错误的例子:
SQL> CREATE OR REPLACE PROCEDURE testProc
2 AS
3 BEGIN
4 SELECT 'Hello 1' AS A, 'World 1' AS B FROM DUAL UNION ALL
5 SELECT 'Hello 2' AS A, 'World 2' AS B FROM DUAL ;
6 END;
7 /
警告:创建的过程带有编译错误。
SQL> show err;
PROCEDURE TESTPROC出现错误:
LINE/COL ERROR
-------- -----------------------------------------------------------------
4/3 PLS-00428: 在此 SELECT 语句中缺少 INTO 子句
热心网友
时间:2024-10-27 11:25
都一样的
热心网友
时间:2024-10-27 11:20
getHelloWorld是函数,所以一定要加上()
SELECT pkg_HelloWorld.getHelloWorld() FROM dual;