达梦临时表使用
DECLARE DM_InsertSql VARCHAR(1000); --定义变量 BEGIN -- 创建临时表 EXECUTE IMMEDIATE ' CREATE GLOBAL TEMPORARY TABLE TEMP_STU ( UserName VARCHAR(50), Age INT ) ON COMMIT DELETE ROWS'; -- 插入数据(达梦使用 := 赋值) DM_InsertSql := 'INSERT INTO TEMP_STU(UserName, Age) SELECT ''张三'', 10 FROM DUAL'; EXECUTE IMMEDIATE DM_InsertSql; -- 查询数据 EXECUTE IMMEDIATE 'SELECT * FROM TEMP_STU'; -- 删除临时表(可选,全局临时表会在会话结束时自动删除) EXECUTE IMMEDIATE 'DROP TABLE TEMP_STU'; END;
浙公网安备 33010602011771号