powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Использование NVL/NVL2 в RETURN функции
4 сообщений из 4, страница 1 из 1
Использование NVL/NVL2 в RETURN функции
    #39483336
Alexx_Pol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.
Подскажите, почему так функция создается:
Код: 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
Использование NVL/NVL2 в RETURN функции
    #39483341
Alexx_Pol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имею в виду
авторreturn nvl(in_par, 0);
на
авторreturn nvl2(in_par, 1 , 0);
...
Рейтинг: 0 / 0
Использование NVL/NVL2 в RETURN функции
    #39483342
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexx_Pol,

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

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


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