我正在尝试使用 JDBC 在 DB2 中执行两个 DML 语句,但我不断收到语法错误:
ALTER TABLE "TEST" ALTER COLUMN "COL1" SET DATA TYPE INT;
ALTER TABLE "TEST" ALTER COLUMN "COL1" SET NOT NULL;
如果我一个一个地执行它们,一切都很好。
我试过没有分号,第一个语句只有一个分号。我也尝试了几个 \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
有谁知道可能是什么问题?