Архив категории «Базы данных»
Oracle. Оператор LIKE. Escape character.
LIKE – простой условной оператор для сравнения по маске. С двумя символами:
% – всё что угодно
_ – один символ
Я всё время считал, что escape character в Oracle это тот же процент (%). До тех пор пока не пришлось искать в строках …
Рубрики: Oracle · Теги: oracle like
Oracle. OraOleDb, FetchSize и dotnet
Простой запрос, три поля из трех таблиц, все строки VARCHAR2.
Dotnet framework 2.0.
OleDbDataReader.
Первые сто строк вычитываются нормально, потом все идет крокозяблами. Думал поседею.
Четыре разных сервера, три девятки, одна десятка, …
Рубрики: Oracle, Базы данных · Теги: dotnet, fetchsize, oledb, oracle
"Горизонтальные" функции в Oracle.
Сегодня обнаружил в коде функцию Coalesce. Ни разу не пользовался. Дословно – объединять. Почему объединять ума не приложу. Функция возвращает первое not null значение из списка, заменитель вложенных NVL функций. И теперь …
Рубрики: Oracle · Теги: built-in-functions, functions, oracle
Oracle bad practice – комментарии.
Gojko Adzic составил очень любопытный документ Oracle SQL and PL/SQL Bad Practices. А я позволил себе немного его прокомментировать.
Сколько людей – столько мнений. Однозначно разделить на bad и best practice не выйдет.
Using non-deterministic …
Рубрики: Oracle · Теги: bad-practice, database, oracle, plsql, sql
TDD и базы данных
Почему все в качестве примера TTD и баз данных приводят конкатенацию строк в качестве примера? Это самая типичная операция для базы данных? Или просто копировать всегда удобнее? Я пытался найти приятный framework для …
Рубрики: Базы данных, Программирование · Теги: database, tdd, unit-testing, xunit
WHENEVER
Whenever – всякий раз.
Не всякий раз, как оказалось. Очень простая задача, ловить все ошибки (что их можно было обрабатывать) в pl/sql скрипте, и потом в bat файле обрабатывать. Пробуем:
1 WHENEVER SQLERROR EXIT SQL.SQLCODE ROLLBACK ;
2 …
Рубрики: Oracle · Теги: exception-handling, oracle, plsql
Schema spy – поиск аномалий в базах данных
SchemaSpy – анализатор схемы базы данных и генератор визульного представления о схеме или базы данных. Очень полезный инструмент для ознакомления или анализа схемы. Умеет представить всю схему в виде XML, и составить …
Рубрики: Базы данных · Теги: analyzer, code-review, dbms, java, mssql, mysql, oracle
