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

Откуда: Москва
Сообщений: 140
Делаю пакет pkg_something , в котором определяю константу вот примерно таким образом:
CONS_FIVE constant number(3) :=5;

Желаю выполнить примерно такой кусок sql
select * from table where col1=pkg_something.CONS_FIVE
на что мне честно отвечают:
CONS_FIVE is not a procedure or undefined

Гм... а возможно ли вообще использовать константы из pl/sql блоков в других sql-запросах?
-------------------->8-----------------------
There is no place like 127.0.0.1
12 май 08, 18:18    [5652504]     Ответить | Цитировать Сообщить модератору
 Re: PL/SQL константа в SQL блоке  [new]
Функция
Guest
dekan
Делаю пакет pkg_something , в котором определяю константу вот примерно таким образом:
CONS_FIVE constant number(3) :=5;

Желаю выполнить примерно такой кусок sql
select * from table where col1=pkg_something.CONS_FIVE
на что мне честно отвечают:
CONS_FIVE is not a procedure or undefined

Гм... а возможно ли вообще использовать константы из pl/sql блоков в других sql-запросах?
-------------------->8-----------------------
There is no place like 127.0.0.1


Неет. возвращай ее из функции.
12 май 08, 18:22    [5652533]     Ответить | Цитировать Сообщить модератору
 Re: PL/SQL константа в SQL блоке  [new]
Elic
Member

Откуда:
Сообщений: 29991
STFF Как сослаться на пакетную переменную из SELECT…..
12 май 08, 18:25    [5652544]     Ответить | Цитировать Сообщить модератору
 Re: PL/SQL константа в SQL блоке  [new]
454545
Guest
нипиши функцию которая возвращает эту константу и используй ее в звпросе.
12 май 08, 18:25    [5652545]     Ответить | Цитировать Сообщить модератору
 Re: PL/SQL константа в SQL блоке  [new]
dekan
Member

Откуда: Москва
Сообщений: 140
Спасибо всем.
-------------------->8-----------------------
There is no place like 127.0.0.1
12 май 08, 18:37    [5652608]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить