简单测试
SQL> create table bb (id varchar2(1));Table createdprocedure TForm1.FormCreate(Sender: TObject);
begin
with adoconnection1 do
begin
query1.Close;
query1.SQL.Clear;
query1.SQL.Add('begin ');
query1.SQL.Add('insert into bb values(''1'');');
query1.SQL.Add(' end;');
query1.ExecSQL;
end;
end;SQL> select * from bb;ID
--
1测试通过
SQL> create table bb (id varchar2(1));Table createdprocedure TForm1.FormCreate(Sender: TObject);
begin
with adoconnection1 do
begin
query1.Close;
query1.SQL.Clear;
query1.SQL.Add('begin ');
query1.SQL.Add('insert into bb values(''1'');');
query1.SQL.Add(' end;');
query1.ExecSQL;
end;
end;SQL> select * from bb;ID
--
1测试通过
好象还没有碰到不能在DELPHI中执行的东东
其实SQL语句并不是由DELPHI来执行的
而是通过数据库引擎传到ORACLE解释执行的
有了你们的确认,现在我可以肯定的对我的朋友讲了,嘿嘿。
谢谢!