У меня есть требование, подобное приведенному ниже.
Есть 70 таблиц, и мне нужно построить 70 запросов из этих 70 различных таблиц в зависимости от некоторых условий.
Допустим, имена таблиц: TAB_1, TAB_2, TAB_3 ....., TAB_70 . Количество столбцов и тип данных столбцов различны в каждой таблице. Я получаю данные, введенные пользователем, и мне нужно передать это значение в функцию Oracle PL / SQL или процедуру GET_RESULT()
и получить результат в табличном формате (такой же, как при выполнении запроса).
Кроме того, я должен показать имена столбцов в 1-й строке данных.
Пример:
Я беру две таблицы, TAB_1 и TAB_2.
TAB_1
ID
Quarter
Risk
00001
Q0
2
00001
Q1
3
00001
Q2
1
00001
Q3
1
00001
Q4
2
TAB_2
ID
Status
00001
ACTIVE
00002
PURGED
00003
ACTIVE
00004
ACTIVE
Если я получу пользовательский ввод 1, я передам его в параметр процедуры GET_RESULTS(1)
и получите вывод, как показано ниже:
Col1
Col2
Col3
ID
Quarter
Risk
00001
Q0
2
00001
Q1
3
00001
Q2
1
00001
Q3
1
00001
Q4
2
Если GET_RESULTS(2)
, то:
Col1
Col2
ID
STATUS
00001
ACTIVE
00002
PURGED
00003
ACTIVE
00004
ACTIVE
Кто-нибудь может помочь?