如何在开始工作中使用临时表

问题描述 投票:0回答:1

我正在尝试在BEGIN WORK / COMMIT块中创建具有一组指令的脚本,但是由于某些原因,临时表没有被创建或被删除:

这是我正在处理的那种脚本:

-- PHASE2:
BEGIN WORK;
--create a temp table
CREATE temp table IF NOT EXISTS temp_users (
    reg_id char(2),
    cntry char(2),
    name varchar(25)
);

--insert to temp table
INSERT INTO temp_users(reg_id,cntry,name)
SELECT region,country,usr_name FROM user_data WHERE cntry = 'AU';

-- more work with the temp table below..
COMMIT;

但是当我执行此脚本时,由于temp_users不存在,我得到了一个错误。

informix
1个回答
0
投票

我不确定您遇到什么问题。在Ubuntu 18.04上使用Informix 12.10.FC6(需要升级的时间-然后升级),我可以无错误地运行它:

© www.soinside.com 2019 - 2024. All rights reserved.