powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Получить имя поля в результате выполнения запроса
9 сообщений из 9, страница 1 из 1
Получить имя поля в результате выполнения запроса
    #39800391
Титов Артем
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день

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

Пример:

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



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

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

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

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

.....
stax

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

по хрупкому льду ходить пытаетесь.
но вообще - динамический SQL
...
Рейтинг: 0 / 0
Получить имя поля в результате выполнения запроса
    #39800408
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Титов АртемЕсть ли возможность Сага о X, Y и Z...
...
Рейтинг: 0 / 0
Получить имя поля в результате выполнения запроса
    #39800409
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Щукина Аннано вообщеЗавидую, что ты сумела понять, чего хочет чудак.
...
Рейтинг: 0 / 0
Получить имя поля в результате выполнения запроса
    #39800424
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Титов Артемполучить в наборе данных имя поля (полей)?да без проблем
...
Рейтинг: 0 / 0
Получить имя поля в результате выполнения запроса
    #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
9 сообщений из 9, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Получить имя поля в результате выполнения запроса
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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