如何在IBMDataStudioScript窗口中跨多个DB2SQL语句拥有一个UOW(事务)?
我试图在IBMDataStudio中针对DB2LUW数据库以交互方式运行脚本 我试图让整个脚本在一个工作单元事务中执行,以便在INSERT语句构建完一个大表之前,NOT LOGGED属性保持有效。此时,它运行约30秒,然后以“日志文件已满”错误终止 有人能告诉我如何让一个工作单元在这个脚本中持久化吗?我使用的脚本如下所示 我知道我可以用一个存储过程来实现这一点,但我想知道如何在DataStudio脚本窗口中以交互方式实现这一点——如果可能的话 谢谢! 约翰如何在IBMDataStudioScript窗口中跨多个DB2SQL语句拥有一个UOW(事务)?,db2,ibm-data-studio,Db2,Ibm Data Studio,我试图在IBMDataStudio中针对DB2LUW数据库以交互方式运行脚本 我试图让整个脚本在一个工作单元事务中执行,以便在INSERT语句构建完一个大表之前,NOT LOGGED属性保持有效。此时,它运行约30秒,然后以“日志文件已满”错误终止 有人能告诉我如何让一个工作单元在这个脚本中持久化吗?我使用的脚本如下所示 我知道我可以用一个存储过程来实现这一点,但我想知道如何在DataStudio脚本窗口中以交互方式实现这一点——如果可能的话 谢谢! 约翰 看来这是不可能的。请参见此处动态复合S
看来这是不可能的。请参见此处动态复合SQL中允许的SQL语句: 您可以在一个过程中做更多的事情,但仍然不是所有的事情。请看这里:
CREATE TABLE test.exp1 (
client_id int,
fx101 varchar(15),
fx102 varchar(15)
) NOT LOGGED INITIALLY;
ALTER TABLE test.exp1 ACTIVATE NOT LOGGED INITIALLY;
INSERT INTO test.exp1 ....<huge insert statement here> .... ;
COMMIT;