update BBS_INFO a set a.call_param=a.call_param||'&company_id=$(COMPANY_ID)'where a.caption like '%TXB%' and a.call_param is not null;我想在call_param这个字段值的后面都加上'&company_id=$(COMPANY_ID)',因为有带&的字符串所以更新不了,一直提示输入该参数
请问这要怎么修改!

解决方案 »

  1.   

    初始化数据库数据时,遇到了插入特殊字符的问题,例如有一菜单表:id,name,url。
    插入数据:
    insert into MENU values(''1'',''产品类型'',''/productType.do?method=list&type=01'');由于有特殊字符&,故toad报错:提示请输入TYPEPCODE原因是:没关掉转义字符开关,默认是打开
    set define off ;
    然后插入:
    insert into MENU values(''1'',''产品类型'',''/productType.do?method=list&type=01'');
    成功!转自:http://www.diybl.com/course/3_program/java/javashl/20071129/89253.html
      

  2.   

    UPDATE TEST
       SET S_TYPE = CHR(38) || 'company_id=' || CHR(36) || '(COMPANY_ID)'
     WHERE SID = 's01'
      

  3.   

    SORRY,我刚才传的是我本地的sql,但是更新的值是和你的一样的。
      

  4.   

    如果你是想加条件的话那应该要加and啊
    如果不是加条件我就不大明白你的意思了