- 论坛徽章:
- 0
|
CREATE PROCEDURE DB2ADMIN.Proc1 ( )
RESULT SETS 1
LANGUAGE SQL
P1: BEGIN
DECLARE GLOBAL TEMPORARY TABLE SESSION.table1 as (SELECT PROCSCHEMA, PROCNAME FROM SYSCAT.PROCEDURES) DEFINITION ONLY ON COMMIT PRESERVE ROWS NOT LOGGED in TEMP;
DECLARE cursor1 CURSOR WITH RETURN FOR
SELECT * FROM PMIS.PM_OM_CLSES;
OPEN cursor1;
END P1
报错:
DB2ADMIN.PROC1: 16: [IBM][CLI Driver][DB2/NT] SQL0104N 在 "" 之后发现意外的记号 "<cursor declaration>;"。期望的记号可能包括:"<SQL statement>;"。 LINE NUMBER=7. SQLSTATE=42601
(第7行是SELECT * FROM PMIS.PM_OM_CLSES;)
这是怎么回事啊? 建立临时表后不能建游标吗? 我是新手,问题很弱!谢谢先了 |
|