以下的SQL在SQLSERVER中是可以执行的 在ORACLE中报错
INSERT INTO LSDJLC VALUES
('XSTD','7','1','BF','BFGBD','BFGBD_LSBH','BFGBD_SJDH','BFGBD,BFGBGL,XSTD,XSTDMX','BFGBD_LSBH=BFGBGL_LSBH AND BFGBGL_LYLS=XSTD_TDLS AND BFGBGL_LYLX=XSTD_PJLX AND XSTD_TDLS=XSTDMX_TDLS AND XSTDMX_TDFL=BFGBGL_LYFL AND XSTD_TDLS ='@LSBH@'')报错内容:缺失逗号。是在最后 XSTD_TDLS ='@LSBH@'' 这个位置的问题 想请教一下这里怎么写?
INSERT INTO LSDJLC VALUES
('XSTD','7','1','BF','BFGBD','BFGBD_LSBH','BFGBD_SJDH','BFGBD,BFGBGL,XSTD,XSTDMX','BFGBD_LSBH=BFGBGL_LSBH AND BFGBGL_LYLS=XSTD_TDLS AND BFGBGL_LYLX=XSTD_PJLX AND XSTD_TDLS=XSTDMX_TDLS AND XSTDMX_TDFL=BFGBGL_LYFL AND XSTD_TDLS ='@LSBH@'')报错内容:缺失逗号。是在最后 XSTD_TDLS ='@LSBH@'' 这个位置的问题 想请教一下这里怎么写?
解决方案 »
- SQL的查询条件
- ORACLE数据库DDL大难题
- 新建数据库后,导入 备份的数据,导入完成后 报告oracle 942 错误! 请问这会有什么影响?
- 数据库备份的问题,大侠帮忙
- 大家如何看待表的主键?
- 一张表有5000万条以上的记录,要求insert到另外一张表里,什么方法最快?
- 为什么connect sys/change_on_install as sysdba 有时会出现“已连接到空闲例程”。
- 新手渴求:oracle存储过程(要带参数的)创建代码,及jsp中调用该存储过程的代码。
- 急难存储过程,请版主beckhambobo和各位高手来指点!小弟先谢了!!!
- 一个关于oracle8.1.6的worksheet的问题
- 用dbca删除oracle10数据库,为什么不输入用户名和密码啊?
- oracle建表时怎样实现字段的循环?
INSERT INTO LSDJLC VALUES
('XSTD','7','1','BF','BFGBD',
'BFGBD_LSBH','BFGBD_SJDH',
'BFGBD,BFGBGL,XSTD,XSTDMX',
'BFGBD_LSBH=BFGBGL_LSBH AND
BFGBGL_LYLS=XSTD_TDLS AND
BFGBGL_LYLX=XSTD_PJLX AND
XSTD_TDLS=XSTDMX_TDLS AND
XSTDMX_TDFL=BFGBGL_LYFL AND
XSTD_TDLS =''@LSBH@''')
oracle 中使用单引号(')和双引号(")
BFGBD_LSBH=BFGBGL_LSBH AND BFGBGL_LYLS=XSTD_TDLS AND
BFGBGL_LYLX=XSTD_PJLX AND XSTD_TDLS=XSTDMX_TDLS AND
XSTDMX_TDFL=BFGBGL_LYFL AND XSTD_TDLS ='@LSBH@'
--你最后一个字段原值是这样的吗?
如果是这样的:
insert into LSDJLC
VALUES(......,
'BFGBD_LSBH=BFGBGL_LSBH AND BFGBGL_LYLS=XSTD_TDLS AND
BFGBGL_LYLX=XSTD_PJLX AND XSTD_TDLS=XSTDMX_TDLS AND
XSTDMX_TDFL=BFGBGL_LYFL AND XSTD_TDLS =''@LSBH@''');
--如果你的原值为:
BFGBD_LSBH=BFGBGL_LSBH AND BFGBGL_LYLS=XSTD_TDLS AND
BFGBGL_LYLX=XSTD_PJLX AND XSTD_TDLS=XSTDMX_TDLS AND
XSTDMX_TDFL=BFGBGL_LYFL AND XSTD_TDLS =@LSBH@
insert into LSDJLC
VALUES(......,
'BFGBD_LSBH=BFGBGL_LSBH AND BFGBGL_LYLS=XSTD_TDLS AND
BFGBGL_LYLX=XSTD_PJLX AND XSTD_TDLS=XSTDMX_TDLS AND
XSTDMX_TDFL=BFGBGL_LYFL AND XSTD_TDLS =@LSBH@');