语句为:insert into Chat_PersonInfo(TQ,Actor,Tel,Sex,Age,RoomID)values('0082','帅哥','99990','1','17','1009');
它就提示:ORA-00911我是用DELPHI的数据组件都连接成功了的,数据库及表也存在的,字段也没错,我把这一句复制到PLUS.SQL中却是成功的!!怎么解决啊???????

解决方案 »

  1.   

    最后没有分号啊!!!!这个是我在DELPHI的代码,我还是把DELPHI代码给出来吧:Trunk[i].TempInfo1 :='insert into Chat_PersonInfo(TQ,Actor,Tel,Sex,Age,RoomID)values(''0082'',''帅哥'',''99990'',''1'',''17'',''1009'');';
                             ADOQuery1[i].Close;
      ADOQuery1[i].SQL.Clear ;
      ADOQuery1[i].SQL.Add(Trunk[i].TempInfo1);     ADOQuery1[i].ExecSQL ;显示出来就是楼上的那句!
      

  2.   

    Trunk[i].TempInfo1 :='insert into Chat_PersonInfo(TQ,Actor,Tel,Sex,Age,RoomID)values(''0082'',''帅哥'',''99990'',''1'',''17'',''1009'');'; 这儿字符串内不是多了“;”
      

  3.   

    改成这样试试
    Trunk[i].TempInfo1 :='insert into Chat_PersonInfo(TQ,Actor,Tel,Sex,Age,RoomID)values(''0082'',''帅哥'',''99990'',''1'',''17'',''1009'')'