关于OracleCommand执行多条SQL
上篇文章中说到我想整个自己的类似plsql的东西来实现工作上的一些简化 所以调用了sqlplus.exe来实现
后来一直在想为什么分号就是不可以出现在OracleCommand中 所以不死心上stackoverflow问了下 后面得到了我很满意的答案哈
总结下两点:
1. "begin .... end;"的SQL语言块其实是可以通过OracleCommand来执行的 但是必须是DML, DDL or PL/SQL function calls这几种之一 而且不允许出现多条Select语句调用 这里的语句记得加上分号 这里程序不会自动帮你加哈
2. 如果是单条语句就不能上分号 因为系统会帮你加上 你加了就OVER了~