为什么我这条语句在PL/SQL中执行是对的,但是拿到ADOQuery里执行就会报错啊?语句如下:insert into A select B.*, 'a', 'b', 'c' from B;ADO提交后说是语句未正常结束。为什么? 哪位能说一下。多谢了!
解决方案 »
- 从客户端如何获取数据库服务器的硬件信息
- 哪里有带横线的memo控件用啊
- 怎么找有相同类名的子控件的句柄啊?
- 问一个过程返回值问题!请伴伴水清回答
- 如何将D7做的Web service的dll(ISAPI/NSAPI)文件部署到windows2003的IIS上
- 我新建一个工程。添加一个窗体运行可以,编译不成功
- 怎样用query新增数据?我做的不行啊,请内看:
- 求delphi调用foxmail"附件"的程序
- 求椭圆弧长度的算法(已知起始终止角度,椭圆长短半径)
- 志同道合!!DELPHI!
- 用batchmove把文本数据库导入成db时,字段数据2003-05-21 00:58:23如何处理?
- GIFImage.dcu找不到
两表数据类型、长度必须一致
select B.字段1..b.字段m, 'a', 'b', 'c' from B
引号和分号!Microsoft OLE DB Provider for SQL Server 错误 '80040e31' 超时已过期 /Expert/reply.asp,行105
是不是忘了query.Execute
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add("insert A select * from A");
ADOQuery1.ExecSQL;上面的语句你们的程序能不能执行,我试了一下我这边好像是不行的。是ADOQuery会挑语句?还是我本身的问题?困惑中。大家能不能也去试试?谢谢了!
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add("insert into A select * from A");
ADOQuery1.ExecSQL;反正还是执行不了。到ADOQuery1.ExecSQL语句出错,说是“命令未正常结束”。
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add("insert into A select * from A;"); //oracle应该用';'结束一句话。
//所以应该在最后增加一个';'
ADOQuery1.ExecSQL;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add("insert into A select * from A;"); //oracle应该用';'结束一句话。
//所以应该在最后增加一个';'
ADOQuery1.ExecSQL;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('insert into A select * from A');
ADOQuery1.ExecSQL;
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('insert into A select * from A;');
ADOQuery1.ExecSQL;
55555555......................................