TOraQuery.close;
TOraQuery.Sql.Clear;
TOraQuery.SQL.Add('Insert Table1(a1,a2) Values('xxx','yyy')');
TOraQuery.SQL.Add('Insert Table1(a1,a2) Values('mmm','nnn')');
TOraQuery.Prepare;
TOraQuery.ExecSQL;结果报错:SQL Command Not Perperly Ended

解决方案 »

  1.   

    可以的,多加两个分号就行.TOraQuery.SQL.Add('Insert Table1(a1,a2) Values('xxx','yyy')');
    TOraQuery.SQL.Add('Insert Table1(a1,a2) Values('mmm','nnn')');
    变为
    TOraQuery.SQL.Add('Insert Table1(a1,a2) Values('xxx','yyy');');
    TOraQuery.SQL.Add('Insert Table1(a1,a2) Values('mmm','nnn');');
      

  2.   

    不行,报错:Ora-00911,Invalid Character
      

  3.   

    有两个地方
    insert -> insert into另外还要再加两句,夹住你原先那两句Add语句
    TOraQuery.SQL.Add('begin');TOraQuery.SQL.Add('end;');
      

  4.   

    TOraQuery.SQL.Add('Insert Table1(a1,a2) Values('xxx','yyy')');
    TOraQuery.Sql.Clear;
    TOraQuery.SQL.Add('Insert Table1(a1,a2) Values('mmm','nnn')');