上篇文章中说到我想整个自己的类似plsql的东西来实现工作上的一些简化 所以调用了sqlplus.exe来实现

后来一直在想为什么分号就是不可以出现在OracleCommand中   所以不死心上stackoverflow问了下   后面得到了我很满意的答案哈  

link:   http://stackoverflow.com/questions/6212575/why-the-semicolon-couldnt-place-in-the-commandtext-of-a-oraclecommand-when-c/6213159#6213159

总结下两点:

1. "begin ....  end;"的SQL语言块其实是可以通过OracleCommand来执行的  但是必须是DML, DDL or PL/SQL function calls这几种之一  而且不允许出现多条Select语句调用  这里的语句记得加上分号  这里程序不会自动帮你加哈

2. 如果是单条语句就不能上分号  因为系统会帮你加上  你加了就OVER了~

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-28
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-10-19
  • 2022-01-18
  • 2021-11-26
  • 2022-02-21
  • 2021-07-20
  • 2021-05-29
相关资源
相似解决方案