【问题标题】:In-line temporary tables in Derby (like DB2)Derby 中的内联临时表(如 DB2)
【发布时间】:2011-04-27 15:51:10
【问题描述】:

Derby 是否对内联临时表具有等效的语法,例如:

(这是有效的 DB2 语法):

    with data(a,b) as (values
                        ('a',10),
                        ('b',20),
                        ('c',30),
                        ('d',40)
                      )
    select * from data 

谢谢,

帕杜姆纳

【问题讨论】:

    标签: sql syntax db2 derby


    【解决方案1】:

    我不太确定这是否是您想要实现的目标,但这在 Derby 中有效:

    从(值('a',10),('b',20),('c',30))中选择a,b作为x(a,b);

    【讨论】:

    • 谢谢。这就是我想要做的。
    【解决方案2】:

    'DECLARE GLOBAL TEMPORARY TABLE(表名)'等

    我通过谷歌搜索“Derby Temp Tables”发现了这一点,这是排名第一的结果,直接来自文档:

    http://db.apache.org/derby/docs/10.2/ref/rrefdeclaretemptable.html

    【讨论】:

    • 太糟糕了,这不是 OP 所要求的。这是一个临时表,但不是内联表
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-10
    • 1970-01-01
    • 2020-10-26
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多