1楼 2004-01-01 00:00 love_2008 [引用] [回复]
oracle有个函数nvl nvl(name, 'wzk ') 如果name字段的值为空,就显示wzk
2楼 2004-01-01 00:00 love_2008 [引用] [回复]
SQL> select * from t; ID NAME ---------- -------------------- 1 wzk 2 SQL> select id,nvl(name, 'wzk ') from t; ID NVL(NAME, 'WZK ') ---------- -------------------- 1 wzk 2 wzk
3楼 2004-01-01 00:00 gzhughie [引用] [回复]
用nvl了,不用自定义
4楼 2004-01-01 00:00 xiaoxiao1984 [引用] [回复]
nvl
5楼 2004-01-01 00:00 letqqqgo [引用] [回复]
查找的时候,用到那个字段用nvl就行。 如:select nvl(dfd,8) from dual
6楼 2004-01-01 00:00 redbridge [引用] [回复]
可能大家没有完全理解我的意思:是当初开发项目是就是面向多个数据库(唯独没有oracle)很多sql语句直接嵌入到前台代码了(开发工具是powerbuilder),没有使用存储过程。现在重新代码工作量很大,所以希望能在oracle后台加个自定义函数isnull,这样前台就不用改代码了。
7楼 2004-01-01 00:00 love_2008 [引用] [回复]
你可以自定义一个ISNULL函数,在函数里面用NVL来实现不就可以了
8楼 2004-01-01 00:00 yanran_hill [引用] [回复]
创建同义词
9楼 2004-01-01 00:00 redbridge [引用] [回复]
你可以自定义一个ISNULL函数,在函数里面用NVL来实现不就可以了 但是如何写不会啊,因为参数不是基础数据类型。
10楼 2004-01-01 00:00 love_2008 [引用] [回复]
那就多建几个类型的函数重载试下
◆◆
评论读取中....
请登录后再发表评论!
◆◆
修改失败,请稍后尝试