Конференция "Базы" » Получить комментарий к столбцам таблицы. Но не просто [D7]
 
  • 12 © (09.12.10 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 © (09.12.10 11:24) [1]
    указал же, что Oracle... что-то проглючило, наверное
  • Petr V. Abramov © (09.12.10 11:35) [2]
    похоже, никак
    select dummy||'YЙ' from dual какой комментарий к "полю"?
  • 12 © (09.12.10 11:46) [3]

    > select dummy||'YЙ' from dual какой комментарий к "полю"?

    null!

    а если есть?

    Задачу себе поставил и второй день не решается: Сделать грид, который будет иметь св-во UseComment:boolean
    вот было б здорово - настрочил запрос, грид сам себя обозвал правильно...

    похоже, миссия невыполнима?
  • Petr V. Abramov © (09.12.10 12:09) [4]

    > 12 ©   (09.12.10 11:46) [3]


    > похоже, миссия невыполнима?

    в таком виде, как в [0] невыполнима, а как в [3] - вполне.
    если раздербанишь expression, что сам понимашь.
    хотя можно сделать проще: если expression вида ttt.ccc, то предполагать, что это поле таблицы и лезьть в словарь, если нет, то и null
  • Игорь Шевченко © (09.12.10 13:13) [5]

    > похоже, миссия невыполнима?


    Просто не нужна. Честно не понимаю, зачем напрягать оптимизатор и исполнительный механизм оракла тем, что легко и просто можно сделать руками.
  • 12 © (09.12.10 13:32) [6]
    ясно.
    Не буду хотеть странного. :)
 
Конференция "Базы" » Получить комментарий к столбцам таблицы. Но не просто [D7]
Есть новые Нет новых   [134431   +15][b:0][p:0.001]