Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...
Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...
Топ:
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного...
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов...
Основы обеспечения единства измерений: Обеспечение единства измерений - деятельность метрологических служб, направленная на достижение...
Интересное:
Как мы говорим и как мы слушаем: общение можно сравнить с огромным зонтиком, под которым скрыто все...
Искусственное повышение поверхности территории: Варианты искусственного повышения поверхности территории необходимо выбирать на основе анализа следующих характеристик защищаемой территории...
Распространение рака на другие отдаленные от желудка органы: Характерных симптомов рака желудка не существует. Выраженные симптомы появляются, когда опухоль...
Дисциплины:
|
из
5.00
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
|
|
Разными фирмами создано около полутора десятка более или менее популянных систем программирования на PL/SQL с графическим интерфейсом. Многие из них носят более общий характер и совмещают в себе к тому же функции навигатора в БД, среды разработки ПО и администрирования БД и СУБД. Ниже перечисляются некоторые из них:
| Название | Фирма | Местонахождение в Internet и краткое описание |
| TOAD | Quest Software | http://www.quest.com/toad/. Среда разработки для PL/SQL. В отличие от многих прочих, имеет бесплатный вариант. |
| SQL Navigator | Quest Software | http://www.quests.com. Среда для составления и отладки программ на PL/SQL; имеет пошаговую отладку. |
| PL/SQL Developer | Allround Automations | http://www.allroundautomations.nl/plsqldev.html. Редактор, отладчик программ на PL/SQL; навигатор по БД и т. д. |
| TOra | Underscore AB | http://www.globecom.se/tora/. Полноценный отладчик для SQL и PL/SQL с возможностью контроля СУБД. |
| Keep Tool Toolkit | Keep Tool | http://www.keeptool.com/en/products.html. Состоит из трех компонент: Hora (среда администрирования и разработки), ER-Diagrammer (инструмент для разработчика) и PL/SQL-Debugger (отладчик). |
| Manage IT SQL-Station | Computer Assosiates | http://www.ca.com/products/manageit_sqlsta.htm. Среда для составления и отладки программ на PL/SQL. Включает, к тому же, навигатор и некоторые средства слежения за работой БД. |
| JDeveloper | Oracle Corp. | http://technet.oracle.com/. Последние выпуски JDeveloper имеют неплохие возможности отладки программ на PL/SQL, включая пошаговую отладку и использование контрольных точек, хотя JDeveloper – более общее средство разработки приложений. |
| Formatter Plus PL/Generator | Quest Software (ранее – Revealnet) | http://www.revealnet.com/. Системы для форматирования и порождения текстов программ на PL/SQL. |
| SQL-Programmer 2001 for Oracle | BMC | http://www.bmc.com/products/proddocview.html?id=7752&r=Americas&l=en. Содержит навигатор, а также средства разработки программ на PL/SQL. |
| Oracle Procedure Builder | Oracle Corp. | http://www.oracle.com. Программирование клиентской части для Oracle Developer. |
| DBA Studio/OEM Console | Oracle Corp. | http://www.oracle.com. Содержит навигатор по PL/SQL-объектам БД с возможностью их редактирования. Входит в штатную поставку Oracle. |
| CAST Workbench | CAST | http://www.castsoftware.com. |
| PLEdit | Benthic Software | http://www.benthicsoftware.com. |
| SQL/Expediter | Compuware | http://www.compuware.com. |
| SQL*Object Builder | IDB Consulting | http://www.idb-consulting.fr. |
| FROG (Funky Resource for Oracle Gorillas) | http://www.507pm.com/pcs. |
Системные пакеты PL/SQL
Набор пакетов, созданных от имени SYS или SYSTEM для большого числа необходимых эксплуатационных действий.
19.1. Пакеты STANDARD и DBMS_STANDARD
Пакет STANDARD содержит встроенные функции для использования в SQL-запросах:
- символьные
- числовые
- функции с данными
- преобразования
- для работы с LOB-элементами
- прочие
Пакет DBMS_STANDARD содержит «расширение пакета STANDARD на уровне ядра». Процедуры и функции:
- для работы с транзакциями:
procedure commit
procedure commit_cm
procedure rollback_nr
procedure rollback_sv
procedure savepoint
procedure set_transaction_use
- для использования в триггерных процедурах и подпрограммах:
procedure raise_application_error (num binary_integer, msg varchar2, keeperrorstack boolean default FALSE);
function inserting return boolean;
function deleting return boolean;
function updating return boolean;
function updating (colnam varchar2) return boolean;
function sysevent return varchar2
function dictionary_obj_type return varchar2
function dictionary_obj_owner return varchar2
function dictionary_obj_name return varchar2
function database_name return varchar2
function instance_num return binary_integer
function login_user return varchar2
function is_servererror (errno binary_integer) return boolean
function server_error (position binary_integer) return binary_integer
function des_encrypted_password (user varchar2 default null) return varchar2
function is_alter_column (column_name varchar2) return boolean
function is_drop_column (column_name varchar2) return boolean
function grantee (user_list out ora_name_list_t) return binary_integer
function r evokee (user_list out ora_name_list_t) return binary_integer
function privilege_list (priv_list out ora_name_list_t) return binary_integer
function with_grant_option return boolean
function dictionary_obj_owner_list (owner_list out ora_name_list_t) return binary_integer
function dictionary_obj_name_list (object_list out ora_name_list_t) return binary_integer
function is_creating_nested_table return boolean
function client_ip_address return varchar2
function sql_txt (sql_text out ora_name_list_t) return binary_integer
function server_error_msg (position binary_integer) return varchar2
function server_error_depth return binary_integer
function server_error_num_params (position binary_integer) return binary_integer
function server_error_param (position binary_integer, param binary_integer) return varchar2
function partition_pos return binary_integer
Подпрограммы пакетов STANDARD и DBMS_STANDARD не требуют указания имени пакета при вызове, однако подпрограммы из DBMS_STANDARD могут требовать расширения именем схемы SYS, например SYS. CLIENT_IP_ADDRESS.
Прочие системные пакеты
Список ниже (неполный) соответствует версии 8.1.7 и какие-нибудь пакеты из него могут отсутствовать в более ранних версиях.
| Пакет | Назначение |
| DBMS_OUTPUT DBMS_PROFILER DBMS_TRACE DBMS_DEBUG DBMS_UTILITY. FORMAT_ERROR_STACK FORMAT_CALL_STACK | Отладка программ на PL/SQL |
| DBMS_AQ DBMS_AQADM DBMS_PIPE | Обмен информацией между сеансами Oracle и, возможно, внешними программами (DBMS_PIPE) |
| DBMS_JOB DBMS_IJOB | Автоматический запуск заданий в виде программ на PL/SQL |
| UTL_FILE | Обмен информацией между БД и текстовыми файлами (чтение/запись) |
| DBMS_OBFUSCATION_TOOLKIT | Шифрование текстовых данных |
| DBMS_SHARED_POOL | Операции с shared pool (например, закрепление объектов) |
| DBMS_SPACE | Выдача сведений о свободных и неиспользуемых блоках в табличном пространстве |
| DBMS_RANDOM | Выдача случайных чисел |
| DBMS_ROWID | Преобразования физических адресов строк в разные форматы |
| DBMS_RESOURCE_MANAGER DBMS_RESOURCE_MANAGER_PRIVS | Создание «потребительских групп» и планов распределения процессорного времени |
| DBMS_DEFER DBMS_DEFER_QUERY DBMS_DEFER_SYS DBMS_REFRESH DBMS_REPCAT DBMS_REPCAT_ADMIN DBMS_REPCAT_INSTANTIATE DBMS_REPCAT_RGT DBMS_REPUTIL | Тиражирование данных с обратной связью |
| DBMS_LOGMNR DBMS_LOGMNR_D | LogMiner (исследование архивированных журнальных файлов) |
| DBMS_LOCK | Пакет для работы с пользовательскими (не системными) блокировками |
| DBMS_SESSION | Программный просмотр и установка некоторых характеристик сеансов (роли, трассировка, NLS, контекст; освобождение лишней памяти и т.д.) |
| DBMS_DESCRIBE | Выдача полной информации об аргументах хранимых подпрограмм |
| DBMS_UTILITY | Разнообразные операции с БД и объектами схемы |
| DBMS_DDL | Выполнение из хранимых процедур некоторых команд DDL и административных действий |
| DBMS_UTILITY. ANALYZE_DATABASE ANALYZE_SCHEMA ANALYZE_PART_OBJECT DBMS_DDL. ANALYZE_OBJECT DBMS_STATS | Сбор, извлечение и сброс статистики для оптимизатора стоимости запроса |
| DBMS_ALERT | Асинхронная генерация исключительных событий в БД для прочих сеансов связи с Oracle |
| DBMS_TRANSACTION | Управление транзакциями из PL/SQL |
| DBMS_LOB | Чтение/запись BLOB- и CLOB-объектов и чтение BFILE-объектов; операции с LOB-объектами |
| DBMS_APPLICATION_INFO | Регистрация (и чтение) имени выполняемого приложения для использования с Oracle Trace и SQL Trace (имя также попадает в таблицы V$SESSION и V$SQLAREA |
| UTL_RAW | Функции типа CONCAT или SUBSTR (и много прочих) для типа RAW |
| DBMS_FLASHBACK | Пакет для доступа к прежним значениям измененных полей |
| UTL_SMTP | Пакет для посылки почтовых сообщений по протоколу SMTP |
А также другие (см. документацию). Большинство сценариев заведения системных пакетов в словаре-справочнике содержится в каталоге rdbms\ admin и вызывается при создании БД. (Если при каком-нибудь режиме установки Oracle нужный пакет не оказался создан в базе, его можно создать, запустив соответствующий сценарий).
Ниже приводится выборочный перечень некоторых системных пакетов с примерами и пояснениями. Более исчерпывающую информацию по пакетам см. в документации по Oracle.
|
|
|
Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...
Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...
История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...
Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!