|
|
|
Динамический селект из разных таблиц
|
|||
|---|---|---|---|
|
#18+
Добрый день, подскажите пожалуйста. Есть у меня tab1, tab2.. tabn, из них нужно получить колонки содержащие в себе к примеру %date%. Как по одной сделать понимаю, в цикле передавать таблицы, получать из dba_tab_columns нужные поля в массив и потом из названия конкатенировать для динамического селекта. А как бы в итоге один запрос с UNION получить, чтобы на основании его конечной структуры сформировать шапку и заполнять лист Excel. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2017, 13:31 |
|
||
|
Динамический селект из разных таблиц
|
|||
|---|---|---|---|
|
#18+
leprechaun, не сразу видно что требуется. может есть пример для наглядности? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2017, 13:35 |
|
||
|
Динамический селект из разных таблиц
|
|||
|---|---|---|---|
|
#18+
leprechaunполучать из dba_tab_columns нужные поля в массив ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2017, 13:41 |
|
||
|
Динамический селект из разных таблиц
|
|||
|---|---|---|---|
|
#18+
leprechaun, Если в одной таблице 10 полей %date% во второй два - как должен выглядеть твой union? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2017, 13:42 |
|
||
|
Динамический селект из разных таблиц
|
|||
|---|---|---|---|
|
#18+
Ну таблицы +/- схожи, различия буду в нескольких полях. Типа такого в итоге иметь, сначала динамически получаем допустим 3 массива с именами колонок, а потом как-то это упорядочить и вставить null значения 1,2, null, null, null union null, null, 3, 4, null union null, 2, 3, null, null ну можно наверное по одному селекту идти, только тогда не прозрачно какое значение в какую колонку Excel упадет. Итоговый Union был бы лучше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2017, 14:00 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39553452&tid=1884921]: |
0ms |
get settings: |
11ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
149ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 480ms |

| 0 / 0 |
