powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Новичок,нужна помощь с выполнением,не могу понять как сделать.
9 сообщений из 9, страница 1 из 1
Новичок,нужна помощь с выполнением,не могу понять как сделать.
    #39916915
Rose231995
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Написать функцию с тремя числовыми опциональными параметрами (каждый из них по умолчанию=null), возвращающую значение минимального из непустых параметров (без использования функции NVL и ей подобных функций (decode, coalesce)).
Function get_min(pVal1 number:=null, pVal2 number:=null, pVal3 number:=null) return number;
...
Рейтинг: 0 / 0
Новичок,нужна помощь с выполнением,не могу понять как сделать.
    #39916927
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rose231995,

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
  1  declare
  2    Function get_min(pVal1 number:=null, pVal2 number:=null, pVal3 number:=null) return number
  3    is
  4     v_ret number;
  5    begin
  6     select min(x) into v_ret from ( /* table( ...*/
  7       select pVal1 x from dual union all
  8       select pVal2 from dual union all
  9       select pVal3 from dual);
 10     return v_ret;
 11    end;
 12  begin
 13    dbms_output.put_line('2,1,3 min '||get_min(2,1,3));
 14    dbms_output.put_line('2,null,3 min '||get_min(2,null,3));
 15    dbms_output.put_line('2,-1 min '||get_min(2,-1));
 16    dbms_output.put_line('null,null,null min '||get_min());
 17* end;
SQL> /
2,1,3 min 1
2,null,3 min 2
2,null,-1 min -1
null,null,null min


ілі
аккуратненько if pVal1 < pVal2 and/or ...

.....
stax
...
Рейтинг: 0 / 0
Новичок,нужна помощь с выполнением,не могу понять как сделать.
    #39916929
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rose231995
и ей подобных функций
to_number? огласите весь список!
...
Рейтинг: 0 / 0
Новичок,нужна помощь с выполнением,не могу понять как сделать.
    #39916932
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rose231995без использования функции NVL и ей подобных функций (decode, coalesce)

....стоя в гамаке на лыжах с завязанными глазами.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Новичок,нужна помощь с выполнением,не могу понять как сделать.
    #39916937
iOracleDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Банальный вопрос на IF THEN Statement и умение обращаться с null.

Stax,

Гланды через опу?))
...
Рейтинг: 0 / 0
Новичок,нужна помощь с выполнением,не могу понять как сделать.
    #39916952
Rose231995
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо кто откликнулся.
Stax спасибо за помощь!!
...
Рейтинг: 0 / 0
Новичок,нужна помощь с выполнением,не могу понять как сделать.
    #39916986
iOracleDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rose231995,

Покажи что нарисовал.
...
Рейтинг: 0 / 0
Новичок,нужна помощь с выполнением,не могу понять как сделать.
    #39917051
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А слабо теперь решить эту задачу с использованием nvl?
...
Рейтинг: 0 / 0
Новичок,нужна помощь с выполнением,не могу понять как сделать.
    #39917062
iOracleDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2-,

nvl ищет минимум?
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Новичок,нужна помощь с выполнением,не могу понять как сделать.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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