爱心技术专栏专题

一条有用的sql文(ORACLE)

摘录:oracle基础 来源:oracle基础 加入时间:2006年09月22日
摘要:
一条有用的sql文(ORACLE)

    昨天在试图取某个字段时,发现在现有数据的情况下,没有该字段的值,而程序又要求必须选出一个数来,也就是说,该sql文在任何情况下都必须选出一条数据来。想了一会,得到如下一条语句,自己觉得比较有用,拿来大家讨论讨论。
    SELECT NVL(A.USERRATE, 1) AS USERRATE
 …

转载:转载请保留本信息,本文来自
http://www.51dibs.com
/html/2006/article/info33/a_2a2d8ca4e2d42b15.htm

一条有用的sql文(ORACLE)

站点:爱心种子小博士 关键字:一条有用的sql文(ORACLE)

   
一条有用的sql文(ORACLE)
    昨天在试图取某个字段时,发现在现有数据的情况下,没有该字段的值,而程序又要求必须选出一个数来,也就是说,该sql文在任何情况下都必须选出一条数据来。想了一会,得到如下一条语句,自己觉得比较有用,拿来大家讨论讨论。
    SELECT NVL(A.USERRATE, 1) AS USERRATE
    FROM
    (
        SELECT USERRATE , 1 AS TTT
        FROM ORD_MONTH
        WHERE ADDRESSCODE = @#L@#
          AND LASTID = @#C13006@#
    ) A
    ,(SELECT 1 AS TTT FROM DUAL) B
    WHERE 1 = 1
      AND B.TTT = A.TTT(+)
    B表始终有一条数据,通过外连结就会在任何情况下都选出一条数据来。
关于我们 - 网站留言 - 友情链接 - 与我在线 - 与我聊天 - 领取红包 - TOP

客户服务中心信箱:info@51dibs.com 51dibs@gmail.com 网站地图

粤ICP备05020177号 声明

合作伙伴:深圳赫柏文化发展有限公司 健康百宝箱 东北人创业家园