Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Получить имя поля в результате выполнения запроса / 9 сообщений из 9, страница 1 из 1
12.04.2019, 11:08
    #39800391
Титов Артем
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить имя поля в результате выполнения запроса
Добрый день

Есть ли возможность в Oracle в результате выполнения запроса получить в наборе данных имя поля (полей)?

Пример:

Код: plsql
1.
select a.col1, a.col2, a.col3, FUNC(a.col3) from table1 a



Результат:
1 2 3 'COL3'
...
Рейтинг: 0 / 0
12.04.2019, 11:10
    #39800394
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить имя поля в результате выполнения запроса
Титов АртемРезультат:
1 2 3 'COL3'

откеда такой результат?

.....
stax
...
Рейтинг: 0 / 0
12.04.2019, 11:19
    #39800398
Титов Артем
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить имя поля в результате выполнения запроса
StaxТитов АртемРезультат:
1 2 3 'COL3'

откеда такой результат?

.....
stax

Это пример. В таблице table1 в колонках col1, col2 и col3 содержатся значения 1, 2 и 3. И четвертой колонкой выводится имя поля 'COL3'.
Вопрос в том, как вывести имя поля COL3 в наборе данных, не указывая его имя явно в виде строки
...
Рейтинг: 0 / 0
12.04.2019, 11:21
    #39800401
AmKad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить имя поля в результате выполнения запроса
Зачем?
...
Рейтинг: 0 / 0
12.04.2019, 11:23
    #39800403
Щукина Анна
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить имя поля в результате выполнения запроса
Титов Артем,

по хрупкому льду ходить пытаетесь.
но вообще - динамический SQL
...
Рейтинг: 0 / 0
12.04.2019, 11:27
    #39800408
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить имя поля в результате выполнения запроса
Титов АртемЕсть ли возможность Сага о X, Y и Z...
...
Рейтинг: 0 / 0
12.04.2019, 11:29
    #39800409
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить имя поля в результате выполнения запроса
Щукина Аннано вообщеЗавидую, что ты сумела понять, чего хочет чудак.
...
Рейтинг: 0 / 0
12.04.2019, 11:43
    #39800424
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить имя поля в результате выполнения запроса
Титов Артемполучить в наборе данных имя поля (полей)?да без проблем
...
Рейтинг: 0 / 0
12.04.2019, 14:48
    #39800598
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить имя поля в результате выполнения запроса
Титов Артем,
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
SQL> with table1 (col1,col2,col3,FUNC_col3) as (
  2  select 1,2,3,'COL1' from dual union all
  3  select 1,2,3,'COL2' from dual union all
  4  select 1,2,3,'COL3' from dual union all
  5  select 1,2,3,'COL4' from dual)
  6  select a.*,decode(func_col3,'COL1',col1,'COL2',col2,'COL3',col3) f from table1 a
  7  /

      COL1       COL2       COL3 FUNC          F
---------- ---------- ---------- ---- ----------
         1          2          3 COL1          1
         1          2          3 COL2          2
         1          2          3 COL3          3
         1          2          3 COL4 null



.....
stax
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Получить имя поля в результате выполнения запроса / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]