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

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

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

тогда для начала показывай - как делал....
...
Рейтинг: 0 / 0
Преобразовать строку в название колонки
    #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
Преобразовать строку в название колонки
    #39597183
javaq,

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


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