|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.06.2016, 22:14 | #1 |
Пользователь
Регистрация: 19.05.2008
Сообщений: 48
|
PL SQL создание массива
Всем привет! надеюсь по адресу пишу.
Дали задание, понимаю что оно простое, но ни чего не помню, давно программировал, пока вспоминаю, но сроки поджимают. Необходимо написать сортировку массива строк методом «пузырька» используя PL SQL. Оформить в виде кода хранимой процедуры, на вход которой подается массив, возвращается массив. declare p_arr dbms_sql.Number_Table; i pls_integer; procedure do_sort(p_arr in out dbms_sql.Number_Table, p_asc in boolean default null, p_nulls_last in boolean default null) is begin return ; -- тут код сортировки end; begin p_arr(-1) := 0; p_arr(0) := -2; p_arr(1) := 10.1; p_arr(2) := null; p_arr(3) := 10.1; p_arr(4) := -1; do_sort(p_arr); i := p_arr.first; while i is not null loop dbms_output.put_line('arr('||i||') = '||nvl(to_char(p_arr(i)), 'null')||';'); i := p_arr.next(i); end loop; end; |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запись массива в sql | Eugene_M | C# (си шарп) | 0 | 04.03.2013 12:29 |
Создание SQL | Stranger333 | SQL, базы данных | 1 | 28.02.2010 18:50 |
SQL создание БД | Best Programmist | Microsoft Office Access | 1 | 03.12.2009 17:14 |
Создание новых таблиц в MS SQL SERVERE через SQL запрос в Delphi | S_Yevgeniy | Помощь студентам | 1 | 27.10.2009 06:26 |
Создание процедуры на SQL | Skyline20000 | SQL, базы данных | 0 | 31.03.2009 16:57 |