(转)DB2中的伪表SYSDUMMY1

在DB2中也存在像Oracle中DUMMY一样的伪表。
 
$ db2 describe table sysibm.sysdummy1
Column                         Type      Type
name                           schema    name               Length   Scale Nulls
------------------------------ --------- ------------------ -------- ----- -----
IBMREQD                        SYSIBM    CHARACTER                 1     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中取系统数据了

转自:http://blog.sina.com.cn/s/blog_679e928c0100mevq.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值