本人用delphi在前台做了一个界面,后台用oracle 10,其中有一个表连接中,本人使用了这个ADODataSet连接,在运行过程中运行时执行的代码如下,
ADOchaxun.Close;
ADOchaxun.CommandText:='insert into ifsapp.XZ_ZHIXIANDATACHAXUN(id,PART_NO,ZHIXIANGCODE,ZHIXIANGNAME,QTY_PER_ASSEMBLY)'+
' select 0,PART_NO,COMPONENT_PART,INVENTORY_PART_API.Get_Description(Contract,COMPONENT_PART),QTY_PER_ASSEMBLY from ifsapp.CONFIG_STRUCTURE'+
' where COMPONENT_PART like ''401%'' and PART_NO like ''%B150599%''; select * from XZ_ZHIXIANDATACHAXUN';
ADOchaxun.Open;
但它却出现ORA-00911 invalid character
原因是在两个select语句之间有个分号,分号之后要用回车符来分隔,SQL SERVER中是用#13来表示,而且可行,但是在oracle中却不行,请教各位oracle的回车符号如何在一连串代码中外理。如何解决这个问题。
ADOchaxun.Close;
ADOchaxun.CommandText:='insert into ifsapp.XZ_ZHIXIANDATACHAXUN(id,PART_NO,ZHIXIANGCODE,ZHIXIANGNAME,QTY_PER_ASSEMBLY)'+
' select 0,PART_NO,COMPONENT_PART,INVENTORY_PART_API.Get_Description(Contract,COMPONENT_PART),QTY_PER_ASSEMBLY from ifsapp.CONFIG_STRUCTURE'+
' where COMPONENT_PART like ''401%'' and PART_NO like ''%B150599%''; select * from XZ_ZHIXIANDATACHAXUN';
ADOchaxun.Open;
但它却出现ORA-00911 invalid character
原因是在两个select语句之间有个分号,分号之后要用回车符来分隔,SQL SERVER中是用#13来表示,而且可行,但是在oracle中却不行,请教各位oracle的回车符号如何在一连串代码中外理。如何解决这个问题。
解决方案 »
- 新手请教
- 这个sql如何写
- 急救!安装问题
- 一个oracle字符处理函数的简单问题
- ORACLE9i安装问题,谢谢高手指点下,实在是没办法了
- 为什么总弹出对话框:java.exe 遇到问题需要关闭。我们对此引起的不便表示抱歉。
- ora9i RH9.0 安装问题DISK2无法确定
- 请问substr('专家门诊',1,2) 等于 ?
- [Oracle][ODBC][Ora]ORA-01013: user requested cancel of current operation 怎么解决啊??????????
- 如何只读取排序最前的10条记录
- 如何将excel文件导入到ORACLE数据库(在JSP环境下实现)
- 提问如何优化查询速度
ADOchaxun.Close;
ADOchaxun.CommandText:='insert into ifsapp.XZ_ZHIXIANDATACHAXUN(id,PART_NO,ZHIXIANGCODE,ZHIXIANGNAME,QTY_PER_ASSEMBLY)'+
' select 0,PART_NO,COMPONENT_PART,INVENTORY_PART_API.Get_Description(Contract,COMPONENT_PART),QTY_PER_ASSEMBLY from ifsapp.CONFIG_STRUCTURE'+
' where COMPONENT_PART like ''401%'' and PART_NO like ''%B150599%''; char(13) select * from XZ_ZHIXIANDATACHAXUN';
ADOchaxun.Open;
但不是出现同样的错误,请教代码如何操作
你只能ADO.TEXT:=SQL1;
ADO.EXECSQL;
ADO.TEXT:=SQL2;
ADO.SQL.OPEN;