0

JDBC を使用して DB2 で 2 つの DML ステートメントを実行しようとしていますが、構文エラーが発生し続けます。

ALTER TABLE "TEST" ALTER COLUMN "COL1" SET DATA TYPE INT;
ALTER TABLE "TEST" ALTER COLUMN "COL1" SET NOT NULL;

それらを1つずつ実行すると、すべて問題ありません。

最初のステートメントでセミコロンを 1 つだけ使用して、セミコロンを使用せずに試しました。私もいくつかの \r\n を試してみましたが、何が問題なのか本当に理解できません。

例外は次のとおりです。

Caused by: com.ibm.db2.jcc.am.SqlSyntaxErrorException: DB2 SQL Error: SQLCODE=-104, SQLSTATE=42601, SQLERRMC=;
ALTER TABLE "TEST";1" SET DATA TYPE INT;<space>, DRIVER=3.65.77

何が問題なのか誰か知っていますか?

4

1 に答える 1