powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Column_id
8 сообщений из 8, страница 1 из 1
Column_id
    #32043763
Светлана
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Знающие люди, помогите, плз, новичку с такой проблемой. Есть необходимость не напрямую обращаться к полю таблицы, а через id, которое получить можно через
user_tab_columns.column_id (ну естественно указав имя таблицы и имя поля). Возможно ли это вообще?
...
Рейтинг: 0 / 0
Column_id
    #32043776
Linker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
по моему, если тебе нужно поле, то надо использовать rowid, а если столбец, то id (не знаю как)

почитай внимательно свой вопрос и определись - тебе нужен столбец или конкретное поле?
...
Рейтинг: 0 / 0
Column_id
    #32043803
Светлана
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ссори за неточность, надо обратиться к столбцу через id. Как?
...
Рейтинг: 0 / 0
Column_id
    #32043917
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Светлана
select column_name
from user_tab_columns
where table_name = 'YOUR_TABLE'
and column_id = YOUR_ID;

Зная имя столбца, Вы можете использовать его в любых SQL выражениях с помощью EXECUTE IMMEDIATE или DBMS_SQL
Вторая штука более гибкая.
...
Рейтинг: 0 / 0
Column_id
    #32044084
Светлана
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, имя столбца известно, но оно в переменной. Так вот через переменную, надо обратится к этому столбцу.
...
Рейтинг: 0 / 0
Column_id
    #32044131
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы предыдущий ответ до конца дочитали?
...
Рейтинг: 0 / 0
Column_id
    #32044194
Noname
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имя столбца и имя таблицы нельзя задать в виде переменной в обычном запросе SQL. Для этого надо использовать либо динамический SQL в блоке PL/SQL, либо это можно сделать при программировании приложений (C, Delphi), собирая запрос из нескольких символьных переменных.
...
Рейтинг: 0 / 0
Column_id
    #32044395
Светлана
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 killed Благодарю, воспользовалась execute immediate
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Column_id
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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