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

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

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.06.2008, 14:00   #1
D-mon
Форумчанин
 
Регистрация: 22.06.2007
Сообщений: 414
По умолчанию Вывод данных из курсора PL/SQL

Привет всем. Как автоматизировать вывод данных из курсора???
Есть:
Код:
declare 
 c  integer;
 rc integer;
 v_id char(200);
 v_num char(200);
begin

c := dbms_sql.open_cursor;
dbms_sql.parse(c, 'select trs_id, trs_number from Trs', dbms_sql.native);
DBMS_SQL.DEFINE_COLUMN_CHAR(c, 1, v_id, 20);
DBMS_SQL.DEFINE_COLUMN_CHAR(c, 2, v_num, 20); --циклом надо сделать
rc := dbms_sql.execute(c);

loop
 if DBMS_SQL.FETCH_ROWS(c) = 0 then exit;
 end if;
 
 dbms_sql.column_value_char(c,1,v_id);
 DBMS_OUTPUT.put_line('Deptartment num: '||v_id); --циклом надо сделать
 dbms_sql.column_value_char(c,2,v_num);
 DBMS_OUTPUT.put_line('Deptartment num: '||v_num);

end loop;

dbms_sql.close_cursor(c);
end;
Как сделать, так что бы не зависить от количества столбцов в запросе и их выводе.

Я зарание назнаю сколько у меня будет столбцов.
Нет невыполнимых задач, всё дело времени...
D-mon вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод данных в порты LPT и COM Захар Компьютерное железо 6 05.04.2010 12:29
Вывод данных в Excel Novi4ek Помощь студентам 3 22.05.2008 11:32
табличный вывод данных zatoichi Общие вопросы Delphi 1 28.03.2008 08:23
Вывод данных в Delphi nala Общие вопросы Delphi 7 21.02.2008 17:12
Вывод данных BMP файла на форму Vasya Фриланс 18 24.03.2007 00:59