Существует ли что-то вроде общих табличных выражений в PL / SQL? - PullRequest
5 голосов
/ 26 июля 2010

Я недавно узнал о CTE в SQL Server и пытаюсь использовать его в PL / SQL.Мне не нужны повторные преимущества, однако я хотел бы использовать его вместо создания представления и повышения производительности запросов.Просто ищу направление на то, какой код может быть похожим.

1 Ответ

11 голосов
/ 26 июля 2010

В Oracle это называется факторингом подзапроса и работает так же, как и в SQL Server AFAIK:

with cte as (select * from emp)
select * from cte join dept on dept.deptno = cte.deptno;

См. ВЫБРАТЬ документацию и выполнить поиск "факторинга".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...