Архив | метка: plsql

Oracle bad practice — комментарии.

Gojko Adzic составил очень любопытный документ Oracle SQL and PL/SQL Bad Practices. А я позволил себе немного его прокомментировать. Сколько людей — столько мнений. Однозначно разделить на bad и best practice не выйдет.   Using non-deterministic functions directly in conditions. +1 Использование функций в условиях (WHERE) — зло и жестоко бьет по производительности. Catch-all error handling. [...]

Читать полностьюКомментарии отключены

WHENEVER

Whenever — всякий раз. Не всякий раз, как оказалось. Очень простая задача, ловить все ошибки (что их можно было обрабатывать) в pl/sql скрипте, и потом в bat файле обрабатывать. Пробуем: 1 WHENEVER SQLERROR EXIT SQL.SQLCODE ROLLBACK; 2 3 DECLARE 4 a NUMBER(23,4); 5 BEGIN 6 a := 1/0; 7 END; 8 / 9 EXIT 10 [...]

Читать полностьюКомментарии отключены