Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...
Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...
Топ:
Эволюция кровеносной системы позвоночных животных: Биологическая эволюция – необратимый процесс исторического развития живой природы...
Процедура выполнения команд. Рабочий цикл процессора: Функционирование процессора в основном состоит из повторяющихся рабочих циклов, каждый из которых соответствует...
Оценка эффективности инструментов коммуникационной политики: Внешние коммуникации - обмен информацией между организацией и её внешней средой...
Интересное:
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Национальное богатство страны и его составляющие: для оценки элементов национального богатства используются...
Мероприятия для защиты от морозного пучения грунтов: Инженерная защита от морозного (криогенного) пучения грунтов необходима для легких малоэтажных зданий и других сооружений...
Дисциплины:
2022-12-20 | 28 |
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.
Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...
Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...
История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!