我知道错误:at oracle.jdbc.driver.SQLStateMapping.newSQLExceptionDatabaseError.java:445) at java.sql.DriverManager.getConnection(DriverManager.java:579)
at j
我终于找到了一个可怕的ORA-00933: SQL command not properly ended.错误,就是没有在语句之间加一个斜杠。SELECT 200/7 AS integer_result FROM DUAL;我得到了
ORA-00933: SQL用分号终止Oracle语句与下一行使用斜杠有什么区别?的问题有一些信息,但公认的答案基本上是没有区别的,这在这种情况下显然是不正确的。
我在我的/语句中都添加了db2字符作为语句终止符。我可以在data客户端中运行sql文件,没有任何问题。但是当我在db2命令提示符中通过发出db2 -tsvf db2.sql命令运行sql文件时,我得到了
DB21007E End of file reached while reading the command我可以通过将语句终止符字符从/更改为;来解决这个问题。我的问题是,我应该保留语句终止符字符为/还是;?如果我保留/,是否也有方法从命令行运
如果if语句为真,即使带有“GO”,是否也会导致脚本无法运行?insert into table1 (col1, col2) value ('1', '2')if exists(select * from table1 where col1 = '1') --Cause Script to failGO这样做