Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Использование NVL/NVL2 в RETURN функции / 4 сообщений из 4, страница 1 из 1
05.07.2017, 17:52
    #39483336
Alexx_Pol
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование NVL/NVL2 в RETURN функции
Всем привет.
Подскажите, почему так функция создается:
Код: plsql
1.
2.
3.
4.
5.
create or replace function func1 (in_par number)
return number is
begin
return nvl(in_par, 0);
end;


а если заменить NVL на NVL2, то получим
авторError: PLS-00201: identifier 'NVL2' must be declared
...
Рейтинг: 0 / 0
05.07.2017, 18:02
    #39483341
Alexx_Pol
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование NVL/NVL2 в RETURN функции
Имею в виду
авторreturn nvl(in_par, 0);
на
авторreturn nvl2(in_par, 1 , 0);
...
Рейтинг: 0 / 0
05.07.2017, 18:03
    #39483342
AmKad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование NVL/NVL2 в RETURN функции
Alexx_Pol,

nvl2, decode можно использовать только непосредственно в SQL. В PL/SQL низзя.
...
Рейтинг: 0 / 0
05.07.2017, 18:24
    #39483355
Alexx_Pol
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование NVL/NVL2 в RETURN функции
AmKad,

нашел, спасибо.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Использование NVL/NVL2 в RETURN функции / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]