Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.06.2016, 22:14   #1
Dog
Пользователь
 
Регистрация: 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;
Dog вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запись массива в 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