table-запрос выборки
Функция
Определение table-запроса выборки данных.
Спецификация
< table-запрос выборки >
::=
TABLE [(][имя схемы.] {имя таблицы | имя представления [)]}
| (select-запрос выборки)
| (table-запрос выборки)
| (select-запрос выборки)
| (table-запрос выборки)
Синтаксические правила
-
Конструкция «
TABLE
» является сокращенной записью (синонимом) конструкции «SELECT * FROM
».Эти конструкции эквивалентны:
table auto;
table (auto);
select * from auto;
-
Допустимые привилегии для таблиц (представлений) должны включать
SELECT
. -
< Спецификация выборки >
для< table-запроса выборки >
аналогична< спецификации выборки >
для< запроса выборки >
.table auto where color='RED'; table auto where color='RED' order by make; table auto where color='RED' order by make limit 5;
-
Разрешается комбинирование
< table-запросов выборки >
и< select-запросов выборки >
.table (select make, count(make) from auto where color='RED' group by make ) as A where a.make like 'F%' limit 10; |FERRARI | 1| |FIAT | 1| |FORD | 5|
select * from S where (SNUM,SNAME,STATUS,CITY) in (table S);
Пример
create or replace procedure test_proc() result cursor(snum char(5), sname char(20), status int, city char(15)) declare var b typeof(result); // code open b for direct "table SYSTEM.S;"; // return b; // end;