我想修改一个数据库中一个字段,内容为 case
  when wujfl='AAA'
  then
  '每月2次'
  when cust_stat='BBB'
  then
  '每月2次'
  when cust_wuj='CCC'
  end;
,在jsp<textarea>中显示的样式也是上面格式,有两个按钮,一个是提交按钮,一个是验证按钮,单击验证按钮在另一个页面输入wujfl、cust_stat和cust_wuj的值进行验证,成功后把填写的三个值替换掉上面的三个值,AAA,BBB,CCC,请教高手如何实现啊 
 
 

解决方案 »

  1.   

    你需要回传session里面的三个值,然后再最初的页面获取后更新到jsp<textarea>中,具体怎么做你到J2EE板块问下呢。
      

  2.   

    update tablea a set a.to_upate_col= '每月2次' 
     where cust_stat='BBB' or cust_wuj='CCC'
      

  3.   

    SQL> select * from a ;
     
            ID NAME
    ---------- --------------------------------------------------------------------------------
             1 1还4
     
    SQL> desc a
    Name Type   Nullable Default Comments 
    ---- ------ -------- ------- -------- 
    ID   NUMBER Y                         
    NAME CLOB   Y    
                         
    SQL>  select id,dbms_lob.getlength(name) from a;
     
            ID DBMS_LOB.GETLENGTH(NAME)
    ---------- ------------------------
             1                        7
      
    SQL>  select id,dbms_lob.substr(name,1,1) from a ;
     
            ID DBMS_LOB.SUBSTR(NAME,1,1)
    ---------- --------------------------------------------------------------------------------
             1 1
     
    SQL>  select id,dbms_lob.substr(name,2,1) from a ;
     
            ID DBMS_LOB.SUBSTR(NAME,2,1)
    ---------- --------------------------------------------------------------------------------
             1 1还
     
    SQL>  select id,dbms_lob.substr(name,3,1) from a ;
     
            ID DBMS_LOB.SUBSTR(NAME,3,1)
    ---------- --------------------------------------------------------------------------------
             1 1还4
     
    SQL>  select id,dbms_lob.substr(name,4,1) from a ;
     
            ID DBMS_LOB.SUBSTR(NAME,4,1)
    ---------- --------------------------------------------------------------------------------
             1 1还4
     
    SQL>  select id,dbms_lob.substr(name,5,1) from a ;
     
            ID DBMS_LOB.SUBSTR(NAME,5,1)
    ---------- --------------------------------------------------------------------------------
             1 1还4
     
    SQL>  select id,dbms_lob.substr(name,6,1) from a ;
     
            ID DBMS_LOB.SUBSTR(NAME,6,1)
    ---------- --------------------------------------------------------------------------------
             1 1还4
     
    SQL>  select id,dbms_lob.substr(name,7,1) from a ;
     
            ID DBMS_LOB.SUBSTR(NAME,7,1)
    ---------- --------------------------------------------------------------------------------
             1 1还4
     
    SQL> 
      

  4.   

    我在jsp<textarea>中显示的是
    when wujfl='AAA'
      then
      '每月2次'
      when cust_stat='BBB'
      then
      '每月2次'
      when cust_wuj='CCC'
      end;
    内容,是数据库中的一个字段,一种方法可以用Java的数据截取,第二种可能用ORACLE实现它,具体怎么做不太会
      

  5.   

    Oracle中的做法,你已经写出来了,就是case when ...end;
      

  6.   

    这只是一个表字段的内容,我想修改wujfl='AAA',cust_stat='BBB',cust_wuj='CCC'的值,就是把AAA、BBB、CCC、这三个值修改为其他的值,怎么做,看着很复杂是的