我在一个配置表中 加入了一列 fetch_sql 用于动态光标的,这列的内容是“ SELECT latn_id,sum(ofr_num) FROM tb_b_cw_auto_e6e8_dev WHERE month_id=#MONTH_NO# AND ofr_type_id=e6 AND urban_rural_id in(3,4,5) AND chrg_level=36 GROUP BY latn_id”当我取出这列的内容来查询的时候才发现我配置sql的时候ofr_type_id=e6 让我写错了
这个时候我想把 ofr_type_id=e6 换为ofr_type_id='e6',我用
update tb_b_cw_auto_e6e8_prf_template
set fetch_sql=replace(fetch_sql,'ofr_type_id=e6','ofr_type_id='e6'');来更新,oracle报错 ,请问这个应该怎么写
这个时候我想把 ofr_type_id=e6 换为ofr_type_id='e6',我用
update tb_b_cw_auto_e6e8_prf_template
set fetch_sql=replace(fetch_sql,'ofr_type_id=e6','ofr_type_id='e6'');来更新,oracle报错 ,请问这个应该怎么写
解决方案 »
- 各位大大,我在odbc数据源连接后test connect时发生这样的报错该怎么办???谁能帮帮忙?
- oracle 锁表原因
- oracle中如何使ISQL PLUS窗口不要过期
- Oracle能构回收表空间吗?
- 热盼:oracle同步解决方案
- oracle11g和oracle10g的区别
- 将1个表的数据插入另一个表的存储过程
- 两表用(+)联接的时候,有空值的记录能不能查询出来?
- 请问:存储过程的参数是否可以为结构或数组
- 新人请教
- 请教一个SQL中distinct不起作用的问题,在线等,谢谢。
- 高分\在线等:sql sverver2005里的image字段,select出来后怎样insert到oracle里?
update tb_b_cw_auto_e6e8_prf_template
set fetch_sql=replace(fetch_sql,'ofr_type_id=e6','ofr_type_id=''e6''')
set fetch_sql=replace(fetch_sql,'ofr_type_id=e6','ofr_type_id='||'''e6''');楼上的你那么写对吗?你能不给我解释下oracle中的单引符是怎么用的,我那个写应该符合语法的啊,
我刚才是这么写的
update tb_b_cw_auto_e6e8_prf_template
set fetch_sql=replace(fetch_sql,'ofr_type_id=e6','ofr_type_id='||'''||'e6'||''');
这么也报错呢?