Встроенные временные таблицы в Derby (например, DB2) - PullRequest
3 голосов
/ 27 апреля 2011

Имеет ли Derby эквивалентный синтаксис для встроенных временных таблиц, таких как эти:

(это допустимый синтаксис DB2):

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

Спасибо,

Прадйумна

Ответы [ 2 ]

3 голосов
/ 05 декабря 2012

'ОБЪЯВИТЬ ГЛОБАЛЬНЫЙ ВРЕМЕННЫЙ СТОЛ (имя таблицы)' и т. Д.

Я нашел это, прибегая к помощи «Таблиц Дерби Темп», это результат № 1 и прямо из документов:

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

2 голосов
/ 28 апреля 2011

Я не совсем уверен, что это то, чего вы пытаетесь достичь, но это работает в Дерби:

выберите a, b из (значения («a», 10), («b», 20), («c», 30)) как x (a, b);

...