GBase 8s
适配迁移
问答

存储过程中的临时表

发表于2024-11-22 14:48:10111次浏览3个评论

DROP PROCEDURE IF EXISTS P_QueryPackageTrace;
CREATE PROCEDURE P_QueryPackageTrace()

SELECT tabname
   FROM systables
   INTO TEMP temptable2;

define sql2 NVARCHAR(8000);

END PROCEDURE;

为什么上面的创建存储过程的语句会报错?如果去掉select或define中的任一个都不会报错,当两个都写上的时候就会报语法错误

评论

登录后才可以发表评论
hugolin发表于 1年前
define语句放到select前
CREATE PROCEDURE P_QueryPackageTrace()
define sql2 NVARCHAR(8000);
SELECT tabname
FROM systables
INTO TEMP temptable2;

END PROCEDURE;
最佳回答
崔哥发表于 4个月前
杏花开了燕飞忙,正是好春光。偏是好春光,者几日、风凄雨凉。杨枝飘泊,桃根娇小,独自个思量。刚待不思量,吹一片、箫声过墙。
GBase用户51882发表于 2个月前
等答案了啊。