DML триггеры в Oracle 11g

22 апреля 2015 Oracle, PL_SQL, SQL, СУБД

Как известно, DML триггер в СУБД Oracle может срабатывать в следующие моменты времени при выполнении команд SQL INSERT, UPDATE, DELETE и MERGE:

Что если вам понадобится в триггере AFTER STATEMENT узнать количество сток, измененных текущей командой DML?

Oracle 11g PL/SQL, еще несколько особенностей

28 марта 2015 Oracle, PL_SQL, СУБД

Я уже делился тем, что недавно (вновь или впервые) привлекло мое внимание в языке PL/SQL. Сегодня - продолжу и рассмотрю такие темы:

Oracle 11g PL/SQL, несколько особенностей

7 марта 2015 Oracle, PL_SQL, СУБД

Как и любой язык программирования, PL/SQL имеет свои особенности. Одни особенности делают язык программирования тем, что он есть, и программист использует их постоянно. А без других он может обходиться годами и даже вовсе не подозревать (или забыть) об их существовании.

Недавно я предпринял систематический обзор PL/SQL по книге Study Guide for 1Z0-144: Oracle Database 11g: Program with PL/SQL: Oracle Certification Prep by Matthew Morris. Про некоторые особенности PL/SQL, которые привлекли мое внимание в процессе чтения, я сегодня и расскажу.

Запуск программы по расписанию, или история с сюрпризами

14 февраля 2015 bash, Linux

Запуск программы по расписанию в ОС семейста Unix делается cron'ом. Достаточно с помощью утилиты crontab добавить в расписание строку, чтобы указанная команда с указанной периодичностью запускалась демоном cron.

Но что, если периодически должна запускаться программа, требующая исключительного (единоличного) доступа к некоторому ресурсу?

Параллельная обработка с помощью Oracle Scheduler

24 января 2015 Oracle, PL_SQL, СУБД

Можно получить выигрыш в производительности, если выполнять обработку данных параллельно несколькими потоками - в нескольких сеансах Oracle. Хотя при помощи пакета DBMS_JOB этого можно было добиться и в более ранних версиях Oracle, Oracle Scheduler в Oracle 11g предоставляет для этого развитые возможности. В этой статье я

  1. кратко рассмотрю цепочки (chains) Oracle Scheduler,
  2. продемонстрирую создание цепочки для параллельной обработки данных,
  3. продемонстрирую организацию параллельной обработки данных без создания цепочки.
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19