我有一个在 SQLRPGLE 程序结束时创建然后删除的表
//Delete the temporary table
shell('DLTF FILE(QTEMP/STVRECONWK)':IGNORE_ERROR);
// create temporary table
exec sql
create table qtemp/stvreconwk (
sysid integer,
barcode varchar(100),
description varchar(100),
matchflag char(1)
)
;
每当我尝试从 WebSphere 编译时,我都会得到
SQL1103:未找到 QTEMP 中表 STVRECONWK 的位置 24 列定义。
问题是该表不存在,如果我从终端会话创建表然后编译(也从终端)它可以工作,因为编译器能够验证表,因为它们在同一个作业中运行。
我如何在 WebSphere 中做到这一点?