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

почитай внимательно свой вопрос и определись - тебе нужен столбец или конкретное поле?
...
Рейтинг: 0 / 0
16.08.2002, 10:45
    #32043803
Светлана
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Column_id
Ссори за неточность, надо обратиться к столбцу через id. Как?
...
Рейтинг: 0 / 0
16.08.2002, 14:36
    #32043917
killed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Column_id
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
17.08.2002, 15:47
    #32044084
Светлана
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Column_id
Нет, имя столбца известно, но оно в переменной. Так вот через переменную, надо обратится к этому столбцу.
...
Рейтинг: 0 / 0
18.08.2002, 19:23
    #32044131
killed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Column_id
Вы предыдущий ответ до конца дочитали?
...
Рейтинг: 0 / 0
19.08.2002, 11:05
    #32044194
Noname
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Column_id
Имя столбца и имя таблицы нельзя задать в виде переменной в обычном запросе SQL. Для этого надо использовать либо динамический SQL в блоке PL/SQL, либо это можно сделать при программировании приложений (C, Delphi), собирая запрос из нескольких символьных переменных.
...
Рейтинг: 0 / 0
20.08.2002, 07:16
    #32044395
Светлана
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Column_id
2 killed Благодарю, воспользовалась execute immediate
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Column_id / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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