Warning: Invalid argument supplied for foreach() in /home/vol5/byethost33.com/b33_2800074/mphome.dp.ua/htdocs/wp-content/plugins/search-unleashed/engines/default.php on line 102
Базы данных | С кодом по жизни.

Архив категории «Базы данных»

Oracle. Оператор LIKE. Escape character.

LIKE – простой условной оператор для сравнения по маске.  С двумя символами:

% – всё что угодно

_ – один символ

Я всё время считал, что escape character в Oracle это тот же процент (%). До тех пор пока не пришлось искать в строках …

Опубликовано Май 19, 2008 в 6:54 пп · Автор Михаил · Ссылка · Комментировать нельзя
Рубрики: Oracle · Теги: 

Oracle. OraOleDb, FetchSize и dotnet

Простой запрос, три поля из трех таблиц, все строки VARCHAR2.

Dotnet framework 2.0.

OleDbDataReader.

Первые сто строк вычитываются нормально, потом все идет крокозяблами. Думал поседею.

Четыре разных сервера, три девятки, одна десятка, …

Опубликовано Февраль 22, 2008 в 4:40 пп · Автор Михаил · Ссылка · Комментировать нельзя
Рубрики: Oracle, Базы данных · Теги: , , ,

"Горизонтальные" функции в Oracle.

Сегодня обнаружил в коде функцию Coalesce. Ни разу не пользовался. Дословно – объединять. Почему объединять ума не приложу. Функция возвращает первое not null значение из списка, заменитель вложенных NVL функций. И теперь …

Опубликовано Январь 11, 2008 в 7:02 пп · Автор Михаил · Ссылка · Комментировать нельзя
Рубрики: Oracle · Теги: , ,

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

Gojko Adzic   составил очень любопытный документ Oracle SQL and PL/SQL Bad Practices. А я позволил себе немного его прокомментировать.

Сколько людей – столько мнений. Однозначно разделить на bad и best practice не выйдет.

 

Using non-deterministic …

Опубликовано Декабрь 21, 2007 в 6:30 пп · Автор Михаил · Ссылка · Комментировать нельзя
Рубрики: Oracle · Теги: , , , ,

TDD и базы данных

Почему все в качестве примера TTD и баз данных приводят конкатенацию строк в качестве примера? Это самая типичная операция для базы данных? Или просто копировать всегда удобнее? Я пытался найти приятный framework для …

Опубликовано Декабрь 14, 2007 в 11:47 дп · Автор Михаил · Ссылка · Комментировать нельзя
Рубрики: Базы данных, Программирование · Теги: , , ,

WHENEVER

Whenever – всякий раз.

Не всякий раз, как оказалось. Очень простая задача, ловить все ошибки (что их можно было обрабатывать) в pl/sql скрипте, и потом в bat файле обрабатывать. Пробуем:

1 WHENEVER SQLERROR EXIT SQL.SQLCODE ROLLBACK ;

2 …

Опубликовано Декабрь 7, 2007 в 1:02 пп · Автор Михаил · Ссылка · Комментировать нельзя
Рубрики: Oracle · Теги: , ,

Schema spy – поиск аномалий в базах данных

SchemaSpy – анализатор схемы базы данных и генератор визульного представления о схеме или базы данных. Очень полезный инструмент для ознакомления или анализа схемы. Умеет представить всю схему в виде XML, и составить …

Опубликовано Декабрь 6, 2007 в 5:02 пп · Автор Михаил · Ссылка · Комментировать нельзя
Рубрики: Базы данных · Теги: , , , , , ,