Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 23:08 11.06.24 
Клубове/ Компютри и Интернет / Бази данни Пълен преглед*
Информация за клуба
Тема Re: Dynamic Rows -> Columns [re: EroS]
Автор headhunter (huntz orcxez)
Публикувано30.07.08 13:39  



Ми кофтито е, че искаш да ти връща динамично различен брой месеци.
Иначе транспозицията е лесна.
Можеш да ползваш reference cursor (как се викаше: май слабо типизиран...) за да стартираш динамичен sql statement.
Всъщност отговора на въпроса ти може да се съдържа в това: какво ще правиш по-късно с тези данни? Ако връщането на курсор те урежда: генерираш си в една процедура в един varchar2 един динамичен sql и го пускаш на ей-тази процедура:


create or replace procedure reference_cursor(sql_select in varchar2, cur out sys_refcursor)
authid current_user
as
begin
open cur for sql_select;
end reference_cursor;
/


Първия параметър ти е sql, втория ти връща курсора. Понеже SQL-a ти е стринг, може да бъде доволно дълъг (е.. до 32000 байта, ако не се лъжа), и динамично можеш да нацвъкаш вътре толкова кейсове (виж първия ми постинг), колкото месеци имаш. Върнатия курсор ще съдържа данните точно каквито ги искаш. Само въпроса е, дали курсор като резултат те урежда.

General Protection Fault in module 0xDEEBAA. Рестартирайте държавата!

Цялата тема
ТемаАвторПубликувано
* Dynamic Rows -> Columns EroS   25.07.08 10:30
. * Re: Dynamic Rows -> Columns headhunter   28.07.08 13:14
. * Re: Dynamic Rows -> Columns AйeзCeдaй   28.07.08 15:50
. * Re: Dynamic Rows -> Columns EroS   29.07.08 09:18
. * Re: Dynamic Rows -> Columns AйeзCeдaй   29.07.08 10:00
. * Re: Dynamic Rows -> Columns EroS   29.07.08 10:08
. * Re: Dynamic Rows -> Columns AйeзCeдaй   29.07.08 11:59
. * Re: Dynamic Rows -> Columns headhunter   29.07.08 16:01
. * Re: Dynamic Rows -> Columns EroS   29.07.08 16:22
. * Re: Dynamic Rows -> Columns NDeu   29.07.08 16:56
. * Re: Dynamic Rows -> Columns headhunter   30.07.08 13:39
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.