将SQL语句拆分为发送到Oracle ADO.NET客户端的正确方法是什么?举例来说,假设你有一个文本文件,下面的代码,并希望执行这些语句:如何为Oracle ADO.NET拆分Oracle sql语句
CREATE TABLE foo (bar VARCHAR2(100));
INSERT INTO foo (bar) VALUES('one');
INSERT INTO foo (bar) VALUES('two');
我相信尝试发送全部在一个命令那些会导致甲骨文抱怨“;”。我的第一个想法是分裂“;”字符,并一次发送一个。
但是,存储过程也可以包含分号,所以我怎样才能使分割例程保持整个存储过程?是否需要查找开始/结束语句,或“/”?
ODP.NET和Micrsoft Oracle Provider在这些方面有什么不同吗?
我想基本上执行用户输入的SQL,并让应用程序切片正确发送到ADO.NET客户端。 – 2008-11-21 16:12:42