今天在写一个工具(winform),作用是批量的INSERT OR  UPDATE ORACLE数据库中的一个表。

  执行的时候老是报错“[911] ORA-00911: invalid character”

  我把SQL语句拷贝出来放到PL SQL中去执行,又是对的,因为测试时正好就一条语句,而且我生成语句的时候每句末尾都加了";"。

  百度了一下, 说是分号的问题,果断去掉分号执行,是对的。

  可是总感觉一大段SQL不分割,多条的时候应该会有问题(没测试)而且可读性也差,就又查了批量执行的语法。

  后确定方式为:

  Begin

  SQL1;

  SQL2;

  ...

  END;

  调试通过!

 

相关文章:

  • 2021-08-26
  • 2022-12-23
  • 2021-10-21
  • 2021-11-24
  • 2022-03-06
  • 2021-08-08
  • 2022-12-23
  • 2021-07-30
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-05
  • 2021-07-13
相关资源
相似解决方案