Форум: "Базы";
Текущий архив: 2013.08.11;
Скачать: [xml.tar.bz2];
ВнизПолучить комментарий к столбцам таблицы. Но не просто Найти похожие ветки
← →
12 © (2010-12-09 11:24) [0]например,
select
ucc.table_name TN,
ucc.column_name CN,
ucc.comments PS
from user_col_comments ucc
where ucc.table_name = "AGENTS";
имеем
AGENTS ID_AGENT Идентификатор
AGENTS ANAME Наименование
AGENTS ACOMMENT Комментарий
если
select A.ID_AGENT as Идентификатор from AGENTS A;
то имеем
Идентификатор
1
2
3
4 ...
т.е. нечто подобное
select A.ID_AGENT as (select ucc.comments PS
from user_col_comments ucc
where ucc.table_name = "AGENTS") from AGENTS A;
или, в общем случае, как бы получать
выборки, где наименование столбцов будет их комментарий из таблиц?
получили некие столбцы из таблиц(одной или многих) и озаглавили эти столбцы так, как они прокомментированы в БД.
← →
12 © (2010-12-09 11:24) [1]указал же, что Oracle... что-то проглючило, наверное
← →
Petr V. Abramov © (2010-12-09 11:35) [2]похоже, никак
select dummy||"YЙ" from dual какой комментарий к "полю"?
← →
12 © (2010-12-09 11:46) [3]
> select dummy||"YЙ" from dual какой комментарий к "полю"?
null!
а если есть?
Задачу себе поставил и второй день не решается: Сделать грид, который будет иметь св-во UseComment:boolean
вот было б здорово - настрочил запрос, грид сам себя обозвал правильно...
похоже, миссия невыполнима?
← →
Petr V. Abramov © (2010-12-09 12:09) [4]
> 12 © (09.12.10 11:46) [3]
> похоже, миссия невыполнима?
в таком виде, как в [0] невыполнима, а как в [3] - вполне.
если раздербанишь expression, что сам понимашь.
хотя можно сделать проще: если expression вида ttt.ccc, то предполагать, что это поле таблицы и лезьть в словарь, если нет, то и null
← →
Игорь Шевченко © (2010-12-09 13:13) [5]
> похоже, миссия невыполнима?
Просто не нужна. Честно не понимаю, зачем напрягать оптимизатор и исполнительный механизм оракла тем, что легко и просто можно сделать руками.
← →
12 © (2010-12-09 13:32) [6]ясно.
Не буду хотеть странного. :)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2013.08.11;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.094 c