我有一个创建表并插入数据的sql脚本文件。

该服务器在Oracle 10g上运行。

当我使用sqldeveloper(远程计算机)并运行脚本时,一切都非常完美。但是,当我进入服务器并在相同的数据库,模式上运行相同的脚本时,使用sqlplus的用户会出现一些错误(完整性,唯一性...)?

有什么问题,为什么我在sqldeveloper上没有问题,但是在sqlplus上却有问题?是什么原因造成的?

最佳答案

好的,我发现了问题:

  • 第一个是注释(不支持/*注释*/或-在最后一行注释)
  • 我的脚本上有一些匿名块,并在开头(错误)和结尾处添加了一些/。但是在sqlplus上,/开头会重新执行上一个查询。
  • 删除注释后,我在一些创建表上出现了空行,而sqlplus在创建表内部出现了空行问题。
  • 关于oracle10g - sqlplus和sqldeveloper之间的区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5424401/

    10-11 18:38