|
|
|
Соединение таблиц
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, форумчане! Существует 2 таблицы 1 Table_T 2 User_ Table_T это таблица со списком всех таблиц like ‘User_%’. Пример Owner Table_Name W User_1 W User_2 W User_3 Таблица User_ это таблица со значениями Пример User_1 Rep_d 11.11.11 Пример User_2 Rep_d 14.02.18 Пример User_3 Rep_d 15.09.56 Итоговая таблица должна содержать Table_Name Rep_d User_1 11.11.11 User_2 14.02.18 User_3 15.09.56 Join невозможно т.к нет присвоенных Id ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2018, 13:51 |
|
||
|
Соединение таблиц
|
|||
|---|---|---|---|
|
#18+
Таблица со значениями так и выглядит? В первой строке название переменной (Rep_d ), во второй её значение (11.11.11 ) Какой же смысл закладывался при проектировании подобного? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2018, 14:05 |
|
||
|
Соединение таблиц
|
|||
|---|---|---|---|
|
#18+
982183, Смысл в том что User_1 = User_20121212, Rep_d отчетная дата по которой должен называться User_ Пример Select distinct rep_d from user_20121212 Результат будет Rep_d 11.11.11 Следовательно в названии User_20121212 ошибка должен он называться User_2011.11.11 Т.е хотелось бы из table_t увидеть список наименований таблиц а из User_ извлечь rep_d чтобы не протыкивать ручками каждую таблицу как в примере. Уот так уот ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2018, 14:20 |
|
||
|
Соединение таблиц
|
|||
|---|---|---|---|
|
#18+
HellscreenСмысл в том что User_1 = User_20121212, Непонятно что чему равно Есть таблица User_1 В ней две строки В первой - Rep_d Во второй - 11.11.11 Откуда 20121212 - не понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2018, 14:24 |
|
||
|
Соединение таблиц
|
|||
|---|---|---|---|
|
#18+
Hellscreen, Напишите динамический SQL: https://docs.oracle.com/cd/B28359_01/appdev.111/b28370/dynamic.htm#LNPLS01101 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2018, 14:28 |
|
||
|
Соединение таблиц
|
|||
|---|---|---|---|
|
#18+
982183, 1. У нас есть таблица, Table_T Owner| Table_Name| W User_20121212 W User_20131111 W User_20140404 Select owner, table_name from all_tables Where owner = ‘w’ and table_name like ‘user_%’ Order by table_name desc 2.таблица 2 User_20121212 Select distinct rep_d from user_20121212 Rep_d| 11.11.11 Т.е этот юзер неправильно назван т.к определяет название rep_d ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2018, 14:46 |
|
||
|
Соединение таблиц
|
|||
|---|---|---|---|
|
#18+
MaximaXXL, Я не понимаю как соединить их по какому критерию, т.к общего у них нет ничего кроме названия ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2018, 14:48 |
|
||
|
Соединение таблиц
|
|||
|---|---|---|---|
|
#18+
Hellscreen, Если единоразово: Код: plsql 1. потом копируете весь результат, убираете последний union all и запускаете ... Если надо всегда таким маяться - пишите PL/SQL блок с динамическим SQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2018, 15:04 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39676942&tid=1883709]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
171ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 286ms |
| total: | 521ms |

| 0 / 0 |
