1

DB2LUWデータベースに対してIBMDataStudio内で対話式にスクリプトを実行しようとしています。

スクリプト全体を1つの作業単位(トランザクション)内で実行して、INSERTステートメントが大きなテーブルの作成を完了するまでNOTLOGGED属性が有効なままになるようにしようとしています。現時点では、約30秒間実行された後、「logfilefull」エラーで終了します。

誰かがこのスクリプト全体で単一の作業単位を持続させる方法を教えてもらえますか?私が使用しているスクリプトを以下に示します。

(ストアドプロシージャを使用してこれを実行できることはわかっていますが、可能であれば、Data Studioスクリプトウィンドウでインタラクティブに実行する方法を知りたいです)

ありがとう!ジョン。

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; 
4

1 に答える 1

0

それは不可能のようです。動的複合SQLで許可されているSQLステートメントについては、http://publib.boulder.ibm.com/infocenter/db2luw/v9r5/index.jsp?topic =/com.ibm.db2.luw.sql.refを参照してください。 doc / doc / r0004240.html

手順でもう少し多くのことを行うことができますが、それでもすべてではありません。ここを参照してください:http: //publib.boulder.ibm.com/infocenter/db2luw/v9r5/index.jsp?topic = / com.ibm.db2.luw.sql.ref.doc / doc / r0004239.html

于 2011-07-22T21:13:04.673 に答える