CODE LIKE 'TO_CHAR(NEW.CODE, 0,1)',--这句是什么意思?  字段中有'TO_CHAR(NEW.CODE, 0,1)'这样的内容吗?

解决方案 »

  1.   

    http://community.csdn.net/Expert/topic/3505/3505383.xml?temp=.4016992
      

  2.   

    dinya2003(OK)这位朋友你问的好,我是想把新添加的code值里取第一个字母,但是我不知道写法,就这样写了,见笑了,请指教!
      

  3.   

    "是想把新添加的code值里取第一个字母"
    ===================================
    那这个新添加的CODE在哪里呢?在表里?在序列里?
    http://community.csdn.net/Expert/topic/3505/3505383.xml?temp=.4016992
      

  4.   

    --改成以下:
    ...
    WHERE CODE LIKE TO_CHAR(NEW.CODE, 0,1)||'%'--另:
      SELECT nvl(SUM(heat_load ),0)    <---查询处理,如果没有记录的话就用0或其他
       INTO TOTAL_heat_load 
       FROM DESIGN_HEAT_USER1
       WHERE CODE LIKE TO_CHAR(NEW.CODE, 0,1)||'%' ;  -- ,    <--结束的时候分号,不是逗号.   
    最后
      where code = '11';
    exception                      <---这里添加对异常情况的处理.
        when others then 
           ....                                           
    END;
      

  5.   

    给你改好了,不过语句也许可以优化,这个俺就不看啦
    http://community.csdn.net/Expert/topic/3505/3505383.xml?temp=.5456507