我在一个配置表中 加入了一列 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报错 ,请问这个应该怎么写
解决方案 »
- oracle自定义函数(里面用了游标),大家帮看下哪里错了
- 急求:刚装完oracle,,进不去,,第一次用,,请高人指教.....
- 恳请众仙不吝赐教,双手合十,等待醍醐灌顶!!!-----SQL语句问题!
- VTO-2014 无法实例化服务器对象,请断开连接,然后重试。
- 请问用exp导出数据库时提示12520错误是怎么回事
- EXP-00000: 导出终止失败!求助该怎么解决这个问题?
- 我用Oracle的企业管理器备份数据时,为什么总是提示:"ORA-01031: 权限不足"?
- 十分着急!!!等着用啦。。。。快帮忙呀
- 红帽子linux7.2下安装oracle的问题
- 一对多查询,求大神
- 请教一个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'||''');
这么也报错呢?