Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Преобразовать строку в название колонки / 7 сообщений из 7, страница 1 из 1
06.02.2018, 05:59
    #39597175
javaq
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать строку в название колонки
for x in (select t.columns from t)
loop

--можно ли сделать чтобы x.columns воспринимался никак строка, а как название колонки?
SELECT MAX(x.columns) from a;
end loop;
...
Рейтинг: 0 / 0
06.02.2018, 06:06
    #39597176
Преобразовать строку в название колонки
javaq,

только через динамический SQL
...
Рейтинг: 0 / 0
06.02.2018, 06:07
    #39597178
javaq
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать строку в название колонки
Добрый Э - Эх,
Это понятно...можно пример?!
...
Рейтинг: 0 / 0
06.02.2018, 06:09
    #39597180
javaq
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать строку в название колонки
javaq,
через EXECUTE IMMEDIATE не получается
...
Рейтинг: 0 / 0
06.02.2018, 06:13
    #39597181
Преобразовать строку в название колонки
javaq,

тогда для начала показывай - как делал....
...
Рейтинг: 0 / 0
06.02.2018, 06:18
    #39597182
javaq
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать строку в название колонки
Добрый Э - Эх,

LOOP
IF (x.column_name = 'ALMAZ05')
THEN
varch:= 'MAP.VG_MCA_INT.' || x.columns;
EXECUTE IMMEDIATE 'SELECT MAX('|| varch || ') INTO myvar from MAP.VG_MCA_INT';
dbms_output.put_line(myvar);
END IF;
end loop;
...
Рейтинг: 0 / 0
06.02.2018, 06:20
    #39597183
Преобразовать строку в название колонки
javaq,

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


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