Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 что такое WITH?  [new]
Илай
Guest
Добрый день, уважаемые знатоки!

Внимание вопрос:

Subquery factoring clause
with query_name AS (subquery)

Смотрю, здесь его часто используют, а у меня на 9i не пашет, а в доках найти не могу +(.
4 сен 06, 14:51    [3089862]     Ответить | Цитировать Сообщить модератору
 Re: что такое WITH?  [new]
dmidek
Member

Откуда: Киев - Дортмунд
Сообщений: 116217
Поищем вместе :-)

subquery_factoring_clause
Subquery Factoring : Example

и по ссылкам...
4 сен 06, 14:55    [3089892]     Ответить | Цитировать Сообщить модератору
 Re: что такое WITH?  [new]
Elic
Member

Откуда:
Сообщений: 29988
STFF
4 сен 06, 14:55    [3089897]     Ответить | Цитировать Сообщить модератору
 Re: что такое WITH?  [new]
Илай
Guest
Спасибо, просвятился.
Но почему оно не работает?
Какие-то настройки экземпляра не проставлены?
4 сен 06, 15:01    [3089940]     Ответить | Цитировать Сообщить модератору
 Re: что такое WITH?  [new]
dmidek
Member

Откуда: Киев - Дортмунд
Сообщений: 116217
Илай
Спасибо, просвятился.
Но почему оно не работает?
Какие-то настройки экземпляра не проставлены?

Вы бы может запрос показали бы ...
4 сен 06, 15:03    [3089947]     Ответить | Цитировать Сообщить модератору
 Re: что такое WITH?  [new]
Илай
Guest
Да, например, такой, но у меня и приведенные на форуме не пашут:

with x AS (select '00102' res from dual union all
select '00106' from dual union all
select '00150' from dual)
select * from x
---------------------
0 rows selected
4 сен 06, 15:04    [3089956]     Ответить | Цитировать Сообщить модератору
 Re: что такое WITH?  [new]
Elic
Member

Откуда:
Сообщений: 29988
Илай
Но почему оно не работает?
RTFM


Если
select * from (with ...)
заработает, то твоё инструментальное средство допотопно
4 сен 06, 15:07    [3089977]     Ответить | Цитировать Сообщить модератору
 Re: что такое WITH?  [new]
alex-ls
Member

Откуда: Иркутская обл - Пенза - Москва
Сообщений: 6913
Илай
Да, например, такой, но у меня и приведенные на форуме не пашут:

with x AS (select '00102' res from dual union all
select '00106' from dual union all
select '00150' from dual)
select * from x
---------------------
0 rows selected

TOAD юзайте? ;)
4 сен 06, 15:09    [3089990]     Ответить | Цитировать Сообщить модератору
 Re: что такое WITH?  [new]
Илай
Guest
alex-ls
TOAD юзайте? ;)

PL/SQL Developer 7.02
А в ТОАДе сейчас гляну.
4 сен 06, 15:13    [3090013]     Ответить | Цитировать Сообщить модератору
 Re: что такое WITH?  [new]
dmidek
Member

Откуда: Киев - Дортмунд
Сообщений: 116217
Илай
alex-ls
TOAD юзайте? ;)

PL/SQL Developer 7.02
А в ТОАДе сейчас гляну.

В sqlpluse , please :-)
4 сен 06, 15:15    [3090037]     Ответить | Цитировать Сообщить модератору
 Re: что такое WITH?  [new]
alex-ls
Member

Откуда: Иркутская обл - Пенза - Москва
Сообщений: 6913
Илай
alex-ls
TOAD юзайте? ;)

PL/SQL Developer 7.02
А в ТОАДе сейчас гляну.

просто помню у меня такая бяка в TOAD 7 была... На PL/SQL Developer 7 все ок...
4 сен 06, 15:18    [3090056]     Ответить | Цитировать Сообщить модератору
 Re: что такое WITH?  [new]
Илай
Guest
А в SQL*Plus кстати тожа не пашет.
А в ТОАДе 8.6.1 все ок.
Походу это чисто бага Девелопера.
Спасибо за помощь!
4 сен 06, 15:27    [3090100]     Ответить | Цитировать Сообщить модератору
 Re: что такое WITH?  [new]
contr
Member

Откуда:
Сообщений: 1909
Илай
А в SQL*Plus кстати тожа не пашет.
А в ТОАДе 8.6.1 все ок.
Походу это чисто бага Девелопера.

Ошибочка. В девелопере все работает.
Проверьте версию клиента oracle (OCI), на старых не работает, под десяточным - все ОК.
4 сен 06, 18:15    [3091289]     Ответить | Цитировать Сообщить модератору
 Re: что такое WITH?  [new]
Илай
Guest
Бошльшое Спасибо, contr!

Действительно, все дело клиенте.
В Workflow клиент - 9.2, а в Forms - 8.0.6
В Девелопере у меня был формовый хоум, а в Тоаде - воркфлошный.
Семен Семеныч..

P.S. Правда, теперь другая беда свалилась: пакеты в Девелопере не компилятся, а сам Дев дизконнектится от Оракла, причем в обоих хомах, но это, наверное, совсем другая история..
4 сен 06, 19:21    [3091575]     Ответить | Цитировать Сообщить модератору
 Re: что такое WITH?  [new]
contr
Member

Откуда:
Сообщений: 1909
Илай
Правда, теперь другая беда свалилась: пакеты в Девелопере не компилятся, а сам Дев дизконнектится от Оракла, причем в обоих хомах, но это, наверное, совсем другая история..

Выключите крыжик "добавлять отладочную информацию".
4 сен 06, 19:45    [3091636]     Ответить | Цитировать Сообщить модератору
 Re: что такое WITH?  [new]
Илай
Guest
Стоит. И не снималась. +(
4 сен 06, 20:20    [3091703]     Ответить | Цитировать Сообщить модератору
 Re: что такое WITH?  [new]
contr
Member

Откуда:
Сообщений: 1909
Илай
Стоит. И не снималась. +(

Выключите, Вам же русским по html написано :)
4 сен 06, 20:22    [3091710]     Ответить | Цитировать Сообщить модератору
 Re: что такое WITH?  [new]
Илай
Guest
Глючу. Снять ее надо. Все залетало. А с чем ето связано?
Мне ж все таки пакеты дебажить придеться..
Спасибо, еще раз.
4 сен 06, 20:22    [3091712]     Ответить | Цитировать Сообщить модератору
 Re: что такое WITH?  [new]
Илай
Guest
Странно, всю жызнь с дебагом компилил.. И тут на тебе.
Как жыть дальше?
4 сен 06, 20:25    [3091718]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить