|
|
|
Oracle 8 (альтернатива PIVOT / UNPIVOT с динамическим количеством полей)
|
|||
|---|---|---|---|
|
#18+
Добрый день всем! Есть табличка, её надо траспонировать. Для этого в 8-ой версии использую запрос с явным указанием количества столбцов и их названием. Но я усложняю себе задачу для облегчения дальнейшей поддержки системы, поэтому требуется возвращать транспонированную табличку с динамическим количеством полей и их названиями. Потом требуется отобразить ее в программе, написанной на Delphi. Подскажите, наиболее корректный путь реализации данной задачи. PS Наверное, через ХП с sys_refcursor и временной таблицей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2016, 10:19:41 |
|
||
|
Oracle 8 (альтернатива PIVOT / UNPIVOT с динамическим количеством полей)
|
|||
|---|---|---|---|
|
#18+
iobox, если вы хотите усложнять себе задачу - флаг в руки. усложняйте. можете провести исследование на тему " каки жиром смазать лапти, чтобы несклизко было ходить по чугунным рельсам " ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2016, 10:42:48 |
|
||
|
Oracle 8 (альтернатива PIVOT / UNPIVOT с динамическим количеством полей)
|
|||
|---|---|---|---|
|
#18+
iobox, Каждому динамическому набору полей - динамический SQL. Но все от конкретной задачи зависит, а не от возникшего желания реализовать определенное техническое решение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2016, 10:50:55 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=216&tid=1888055]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
104ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 433ms |

| 0 / 0 |
