DB2 VALUES用法详解

  都知道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);

原文地址:https://www.cnblogs.com/longjshz/p/5105986.html