NULL-значения

erty
Дата: 10.10.2005 12:05:14
Здравствуйте!
В одной из статей была «описана» некоторая возможность:

«С помощью специальной команды можно установить в СУБД один из
режимов представления NULL-значений при выполнении числовых расчетов:
запрет или разрешение замены NULL-значения нулем…»

Если возможно, то как это сделать. Подскажите, пожалуйста.
FB 1.5.2. и D6
Заранее благодарна.
fynda
Дата: 10.10.2005 12:09:31

erty wrote:

> В одной из статей была <описана> некоторая возможность:
> <С помощью специальной команды можно установить в СУБД один из
> режимов представления NULL-значений при выполнении числовых расчетов:
> запрет или разрешение замены NULL-значения нулем:>

А статья точно про IB/FB была? В MS SQL вроде было что-то подобное, а
вот про IB честно говоря первый раз слышу...

Posted via ActualForum NNTP Server 1.3

Мимопроходящий
Дата: 10.10.2005 12:10:35

Привет, erty!
Ты пишешь:

erty
e> В одной из статей была <описана> некоторая возможность:

e> <С помощью специальной команды можно установить в СУБД один из
e> режимов представления NULL-значений при выполнении числовых расчетов:
e> запрет или разрешение замены NULL-значения нулем:>

e> Если возможно, то как это сделать. Подскажите, пожалуйста.

Я нiкому нiколи нiзащо,
Нi за вiщо, нiщо, нi про що!
Може iнколи, декому, дещо,
Та хiба цe погано, чи що? (C)

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.3

Kull Damned
Дата: 10.10.2005 12:15:42
В M$SQL есть настройка ANSI NULLS, для ленивых девелоперов, которым лениво проверять данные на NULL, сказать что это как минимум криво - ничего не сказать... В общем, сударыня, есть стандарт - вот его и следует придерживаться. Нет в FB ничего подобного и слава Аллаху.

Posted via ActualForum NNTP Server 1.3

fynda
Дата: 10.10.2005 12:18:15

Kull Damned wrote:
> В M$SQL есть настройка ANSI NULLS, для ленивых девелоперов, которым
> лениво проверять данные на NULL, сказать что это как минимум криво -
> ничего не сказать...

<offtop>
А кстати всегда интересовало: настройка сия - для БД или для сервера?
</offtop>

2erty: Раз уж ты FB скачала, то coleasce рулит!

Posted via ActualForum NNTP Server 1.3

Kull Damned
Дата: 10.10.2005 12:30:35
А кстати всегда интересовало: настройка сия - для БД или для сервера?
Для БД. Но можно выставить и в параметрах коннекта - вот тогда и начинается самое интересное. Контекст соединения перекрывает настройки БД, правда не знаю как будет в случае с вызовом ХП... Кстати, в самой ХП тоже можно выставить эту опцию на время выполнения ХП... Так что мутатень та еще...

Posted via ActualForum NNTP Server 1.3

Гаджимурадов Рустам
Дата: 10.10.2005 12:38:35
ОФФТОП:
Kull Damned
Для БД. Но можно выставить и в параметрах коннекта - вот тогда и начинается самое интересное. Контекст соединения перекрывает настройки БД, правда не знаю как будет в случае с вызовом ХП... Кстати, в самой ХП тоже можно выставить эту опцию на время выполнения ХП... Так что мутатень та еще...
Там реально такие проблемы? Я помню народ пльзовал и не жаловался.
fynda
Дата: 10.10.2005 12:42:40

Гаджимурадов Рустам wrote:

> Там реально такие проблемы? Я помню народ пльзовал и не жаловался.

Ну это-то грабли хоть и мутные, но обходимые - народ просто помнит про
них наверное, потому и не жалуется. А вот если бы одна опция на весь
сервер была - вот это были бы грабли так грабли: один разработчик БД
пишет с включенной опцией, другой с выключенной, а бедный админ потом
своди как хочешь. :))

В любом случае радует, что в FB такой фичи нет, не было и не надо.

Posted via ActualForum NNTP Server 1.3

kdv
Дата: 10.10.2005 12:49:10
короче - не умеешь пользоваться null - не используй.
Карабас Барабас
Дата: 10.10.2005 12:51:09
:) вот бы глобальную настройку для базы: SET DEFAULT_NOT_NULL типа для всех полей, чтоб не писать каждый раз :)

Posted via ActualForum NNTP Server 1.3