2

を使用してダービーにデータをインポートしてSYSCS_IMPORT_DATAいます。私のテーブルには、他のテーブルで参照されているため、保持したい ID 列があります。

エラーが発生し続けます:

ID 列を変更しようとしています

次の呼び出しを使用して

CALL SYSCS_UTIL.SYSCS_IMPORT_DATA (NULL,'TABLE',NULL,NULL,'DATA.DEL',NULL,NULL,NULL,0);
4

2 に答える 2

0

テーブルに「GENERATED ALWAYS」を保持できます。解決策は、ID 列である列を除いて、テーブルにインポートする列を呼び出しで指定する必要があることです。

例:

CALL SYSCS_UTIL.SYSCS_IMPORT_DATA (null, 'STAFF', 'NAME,DEPT,SALARY,PICTURE', '2,3,4,6', 'c:\data\staff.del', ',','"', 'UTF-8', 0);

呼び出しの 3 番目のパラメーターは列名で、4 番目はテーブル内での順序です。

このリンクの詳細情報:

http://db.apache.org/derby/docs/10.6/tools/ctoolsimportidentitycol.html

これが将来役立つことを願っています、マルコス。

于 2013-05-25T16:38:51.500 に答える