select isnull(per_no,'') per_no from person在sql server中是对的,可是在oracle总是错,要如何做,有没有sql server与oracle 的使用常用命令对比的介绍说明

解决方案 »

  1.   

    你是想为空给一个默认值?
    oracle是
    select nvl(per_no,' ') per_no from person;
    不过''和null在oracle中等同都为空
      

  2.   


    select nvl(per_no,'') per_no from person
    --nvl2(ex1,ex2,ex3) ex1为空则ex3,不为空则ex3
      

  3.   

        以下为2者区别:S:select isnull(per_no,'') per_no from person
    O:select  nvl(per_no,'')   per_no from person