我要实现将表t1的查询数据插入t2中,在oracle中用
insert into t2 select * from t1
可是把这条语句写在delphi中的adoquery的sql.add中,就报错说“sql命令未正确结束”
求救啊oracledelphisql

解决方案 »

  1.   

    先Clear,再Add
    或者
    ADOQuery1.Text := 'insert into t2 select * from t1';
    ADOQuery1.ExecSQL;
      

  2.   

    ADOQuery1.SQL.Text := 'insert into t2 select * from t1';
    ADOQuery1.ExecSQL;
      

  3.   

    我是先Clear,后Add的,但是不行,不过你们这种写法可行。
    另外,现在我要分两步实现这个插入动作,用adoquery1查询t1,用adoquery2将前面查询的数据插入到t2,那么adoquery2的sql语句中insert into t2后面怎么连接adoquery1.sql?