加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

DB2中的伪表SYSDUMMY1

(2007-01-23 10:40:00)
标签:

杂谈

在DB2中也存在像Oracle中DUMMY一样的伪表。
 
$ db2 describe table sysibm.sysdummy1
Column                         Type      Type
name                           schema    name               Length   Scale Nulls
------------------------------ --------- ------------------ -------- ----- -----
IBMREQD                        SYSIBM    CHARACTER                    0 No
  1 record(s) selected.
 
SYSIBM.SYSDUMMY1表是一个内存的特殊表(按照Oracle的术语,习惯称之为“伪表”),常用于访问DB2中的寄存器,从而返回特定需要内容。(此外VALUES也可用于访问寄存器)
$ db2 select current timestamp from sysibm.sysdummy1
1
--------------------------
2007-01-21-14.51.04.891837
  1 record(s) selected.
$ db2 values current timestamp
1
--------------------------
2007-01-21-14.51.20.124162
  1 record(s) selected.
$

建立DUAL视图:
create view dual as select IBMREQD as DUMMY from SYSIBM.SYSDUMMY1
这样查询就可以直接从DUAL中取系统数据了

0

阅读 收藏 喜欢 打印举报/Report
前一篇:马路,车...
后一篇:特殊技能
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有