|
|
|
Объединение столбцов неизвестного числа таблиц
|
|||
|---|---|---|---|
|
#18+
Ярослав БатозскийElicДурёха, ты сама насколько веришь в это требование деспота-начальника? Главное верить в себя) Вот запрос, полностью удовлетворяющий условиям задачи Код: plsql 1. Не взлетит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2018, 12:11 |
|
||
|
Объединение столбцов неизвестного числа таблиц
|
|||
|---|---|---|---|
|
#18+
L_Kiraзапуск этой конструкции declare sqlqry clob; cols clob; begin select listagg('''' || per || ''' as "' || per || '"', ',') within group (order by per) into cols from (select distinct per from table); sqlqry := ' select * from table pivot ( MIN(val) for per in (' || cols || ') )'; execute immediate sqlqry; end; выдает anonymous block completed но как получить результат этого select, чтобы работать с ним?тебя десятки раз спросили, нафига тебе этот запрос что ты с ним собираешься делать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2018, 12:11 |
|
||
|
Объединение столбцов неизвестного числа таблиц
|
|||
|---|---|---|---|
|
#18+
andreymx, через обработчик выводить на экран ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2018, 12:22 |
|
||
|
Объединение столбцов неизвестного числа таблиц
|
|||
|---|---|---|---|
|
#18+
andrey_anonymous, andrey_anonymousНе взлетит. Уточни плиз почему ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2018, 13:21 |
|
||
|
Объединение столбцов неизвестного числа таблиц
|
|||
|---|---|---|---|
|
#18+
L_Kira, но как получить результат этого select, чтобы работать с ним? - dbms_output - материализация - забить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2018, 13:39 |
|
||
|
Объединение столбцов неизвестного числа таблиц
|
|||
|---|---|---|---|
|
#18+
982183 http://www.sqlteam.com/article/dynamic-cross-tabs-pivot-tables http://sqlhints.com/tag/dynamic-pivot-column-names/ А ты уверен что ты форумы не попутал? Ссылочка то на SQL Server если ты не заметил. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2018, 14:17 |
|
||
|
Объединение столбцов неизвестного числа таблиц
|
|||
|---|---|---|---|
|
#18+
Ярослав Батозскийandrey_anonymous, andrey_anonymousНе взлетит. Уточни плиз почему По той простой причине что OdciTableDescribe где и определяется чиcло и типы возвращаемых выражений вызывается на этапе hard parse. Soft parse (последующие выполнения) находит уже распарсенный SQL и посему вернет то же чиcло и типы выражений как и первое выполнение и мы не получим искомый результат если были изменения. Так-что придется делать что-то типа: Код: plsql 1. 2. И при вызове: Код: plsql 1. 2. 3. 4. 5. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2018, 14:42 |
|
||
|
Объединение столбцов неизвестного числа таблиц
|
|||
|---|---|---|---|
|
#18+
L_Kiraчерез обработчик выводить на экран Т.е. типичный отчет (report) и типичная задача для генератора отчетов. Так-что не забирай гвозди микроскопом и используй нужный инструмент - генератор отчетов. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2018, 14:46 |
|
||
|
Объединение столбцов неизвестного числа таблиц
|
|||
|---|---|---|---|
|
#18+
SYL_Kiraчерез обработчик выводить на экран Т.е. типичный отчет (report) и типичная задача для генератора отчетов. Так-что не забирай гвозди микроскопом и используй нужный инструмент - генератор отчетов. SY.зато задача какая интересная - переменное количество полей в отчете ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2018, 14:51 |
|
||
|
Объединение столбцов неизвестного числа таблиц
|
|||
|---|---|---|---|
|
#18+
SYПо той простой причине что OdciTableDescribe где и определяется чиcло и типы возвращаемых выражений вызывается на этапе hard parse. Soft parse (последующие выполнения) находит уже распарсенный SQL Cпасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2018, 17:16 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39674520&tid=1883725]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 392ms |

| 0 / 0 |
