Воскресенье
20.09.2020
08:05


Форма входа


Приветствую Вас Гость | RSS
Статьи по ORACLE, PL/SQL, Java и немного по SHELL (BASH),...
Главная Каталог статей Регистрация Вход
Главная » Статьи » ORACLE » ORACLE, PL/SQL

(with <имя> as) Tестировать не создавая таблицу
with test as
(
select 1 p1 from dual
union 
select 10 p1 from dual
union 
select 12 p1 from dual
union 
select 21 p1 from dual
union 
select 2 p1 from dual
union 
select -1 p1 from dual
union 
select 0 p1 from dual
union 
select 9 p1 from dual
union 
select 11 p1 from dual
)
select p1,DECODE(sign(p1-10), 1, 'yes','no') from test;

Категория: ORACLE, PL/SQL | Добавил: Akarak (25.01.2010)
Просмотров: 4199 | Комментарии: 6 | Рейтинг: 0.0/0
Всего комментариев: 6
0
6 Anton   [Материал]
2 MadBoris, уже не актуально, но все равно спасибо!

0
5 MadBoris   [Материал]
Можно использовать и несколько выборок, разделяя их запятой.

Пример:

with test1 as (
select 1 as id from dual
union all
select 2 as id from dual
),
test2 as (
select id from test1
minus
select 1 as id from dual
union all
select 3 as id from dual
)
select id
from test1 join test2 using (id);

0
3 Anton   [Материал]
Что бы не писать несколько раз одни и те же выборки в запросе, а использовать виртуальную таблицу.
при попытки повторно написать with as :name - oracle ругаетя ошибкой.

0
4 Akarak   [Материал]
Приведите пример того что вы хотите получить

0
1 Anton   [Материал]
А есть возможность использовать несколько выборок как таблицы?

0
2 Akarak   [Материал]
Не понял вопроса. Главный вопрос вам, для чего вам это нужно?

Имя *:
Email *:
Код *:
Меню сайта

Категории раздела
ORACLE, PL/SQL [36]
Скрипты DDL [3]
Скрипты по управлению объектами
Встроенные функции SQL [2]
Встроенные функции SQL

Интересные сайты
  • sql.ru
  • all-oracle.ru
  • oranet.ru
  • oracloid.ru
  • forum.vingrad.ru

  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0

    Поиск

    Copyright MyCorp © 2020
    Используются технологии uCoz