DeepEdit!

Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Соглашения по именованию

Многие из представлений имеют по три различных экземпляра, обозна­чаемых как user_*, all* и dba_*. К примеру, в трех экземплярах находят­ся сведения об исходном программном тексте хранимых объектов: в виде представлений user_source, all_source и dba_source. Вообще говоря, в, представлениях типа user_* содержится информация об объектах, владе­льцем которых является текущий пользователь, в представлениях типа al 1_* - информация обо всех объектах, доступных текущему пользовате­лю (не всегда ему принадлежащих), а в представлениях типа dba_* — ин­формация обо всех объектах базы данных.
SQL и PL/SQL не различают регистр символов. Для реализации этого свойства перед сохранением информации об объектах она преобразуется в символы верхнего регистра (если не заключена в двойные кавычки). Поэтому при обращении с запросом к словарю данных следует исполь­зовать символы именно верхнего регистра. Например, в представлении user_objects имеется столбец object_name, в котором имена объектов хра­нятся в виде символов верхнего регистра. Следующий сеанс SQL*Plus показывает запрос к представлению user_objects:
Обратите внимание на использование функции UPPER: благодаря ей запрос возвращает нужные строки (модуль ClassPackage описан в главе 9).
 









jAntivirus