DB2中的一些隨記

          1, 表T1中a列為timestamp類型,執行sql:
          select a from T1
          union all
          select null as a from T2;
          報錯,修改方法如下:
          select a from T1
          union all
          select cast(null as timestamp) as a from T2;
          這樣就可以把null強制轉換成timestamp型, 同樣的還有:
          CAST(NULL as CHAR)
          CAST(NULL AS DATE)
          CAST(NULL as INTEGER) ......

          2, 在DB2中, 和Oracle中NVL函數功能相同的函數為 coalesce, 它的功能比oracle可能還要好一些(可以指定值, Oracle中nvl函數好像不可以這樣, 沒有仔細驗證) . 如: select coalesce(a,1) from T.

          posted on 2008-08-20 16:02 心硯 閱讀(406) 評論(0)  編輯  收藏 所屬分類: 數據庫


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2008年8月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          導航

          統計

          常用鏈接

          留言簿(2)

          隨筆分類

          文章分類

          文章檔案

          Forum

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 临澧县| 阳春市| 工布江达县| 西林县| 太湖县| 通渭县| 信丰县| 米易县| 鲁甸县| 高邑县| 太湖县| 武平县| 溧阳市| 准格尔旗| 商城县| 旺苍县| 老河口市| 古田县| 辽阳县| 内丘县| 天峻县| 巫溪县| 海宁市| 南开区| 宜宾市| 辽阳市| 雷山县| 台安县| 龙川县| 嘉兴市| 攀枝花市| 遵化市| 缙云县| 乡城县| 岫岩| 永和县| 湖口县| 信丰县| 奉新县| 栖霞市| 登封市|