都知道Oracle有一个虚表(dual),我们可以用select sysdate from dual获取寄存器中的值。在DB2中,可以通过SYSIBM.SYSDUMMY1、SYSIBM.DUAL获取寄存器中的值,也可以通过VALUES关键字获取寄存器中的值。

SELECT 'HELLO DB2' FROM SYSIBM.SYSDUMMY1;--HELLO DB2
SELECT 'HELLO DB2' FROM SYSIBM.DUAL;--HELLO DB2
VALUES 'HELLO DB2';--HELLO DB2

现在就来看看VALUES的用法:


VALUES 'HELLO DB1', 'HELLO DB2';

VALUES ('HELLO DB1', 'HELLO DB2');
SELECT * FROM (VALUES ('HELLO DB1', 'HELLO DB2')) AS t (key, name);

 

posted on 2016-01-06 16:05  回家的流浪者  阅读(3122)  评论(0编辑  收藏  举报