Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
 Re: Отличие обычных триггеров от INSTEAD OF  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54790

softwarer
А что за идиотизм проверять данные до триггеров?

Это был бы идиотизм, если бы данные проверялись до того как отработают BEFORE триггера. Но
у MS нет BEFORE триггеров, так что - никакого идиотизма.

Posted via ActualForum NNTP Server 1.5

11 дек 11, 13:15    [11744358]     Ответить | Цитировать Сообщить модератору
 Re: Отличие обычных триггеров от INSTEAD OF  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67454
Блог
Dimitry Sibiryakov
Это был бы идиотизм, если бы данные проверялись до того как отработают BEFORE триггера.

Это идиотизм до отработки любых триггеров, способных изменить состояние данных.

SQL> create table a(id integer not null primary key);
 
Table created
 
SQL> create table b(id integer not null primary key, a_id integer not null references a(id));
 
Table created
 
SQL> create trigger b_ai after insert on b for each row
  2  begin
  3    insert into a(id) values (:new.a_id);
  4  end;
  5  /
 
Trigger created


Any questions?
11 дек 11, 13:34    [11744393]     Ответить | Цитировать Сообщить модератору
 Re: Отличие обычных триггеров от INSTEAD OF  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54790

softwarer
Это идиотизм до отработки любых триггеров, способных изменить состояние данных.

Но instead of триггера на view неспособны изменить состояние данных. Потому что во view
данных нет.

Posted via ActualForum NNTP Server 1.5

11 дек 11, 13:44    [11744405]     Ответить | Цитировать Сообщить модератору
 Re: Отличие обычных триггеров от INSTEAD OF  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Dimitry Sibiryakov
Но instead of триггера на view неспособны изменить состояние данных. Потому что во view
данных нет.


Дмитрий, Вы знаете, я не могу понять, какую мысль Вы хотите выразить своими высказываниями в этом топике.
11 дек 11, 16:36    [11744813]     Ответить | Цитировать Сообщить модератору
 Re: Отличие обычных триггеров от INSTEAD OF  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54790

pkarklin
Дмитрий, Вы знаете, я не могу понять, какую мысль Вы хотите выразить своими высказываниями
в этом топике.

Ну, если Вы так ставите вопрос, то данную мысль можно сформулировать примерно как: "MS SQL
проектировался без применения головного мозга".

Posted via ActualForum NNTP Server 1.5

11 дек 11, 18:52    [11745225]     Ответить | Цитировать Сообщить модератору
 Re: Отличие обычных триггеров от INSTEAD OF  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Dimitry Sibiryakov,

Дмитрий... Я не ждал ничего другого. Вы бесподобны... Браво!!!

ЗЫ. А теперь по делу. Приведите пример, когда MS SQL, спроектированный на Ваш взгляд без "применения головного мозга" не решил каких-либо задач.
11 дек 11, 19:07    [11745271]     Ответить | Цитировать Сообщить модератору
 Re: Отличие обычных триггеров от INSTEAD OF  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54790

pkarklin
Приведите пример, когда MS SQL, спроектированный на Ваш взгляд без "применения головного
мозга" не решил каких-либо задач.

У меня нет такого примера, поскольку я изначально и не пытался ставить ему каких-либо
задач. Нет смысла мучить бедную животинку, когда есть Оракул.

Posted via ActualForum NNTP Server 1.5

11 дек 11, 19:15    [11745295]     Ответить | Цитировать Сообщить модератору
 Re: Отличие обычных триггеров от INSTEAD OF  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Dimitry Sibiryakov,

Ну, тогда... Я буду банален... Слив засчитан?
11 дек 11, 19:19    [11745306]     Ответить | Цитировать Сообщить модератору
 Re: Отличие обычных триггеров от INSTEAD OF  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54790

pkarklin
Ну, тогда... Я буду банален... Слив засчитан?

Будьте каким хотите, но... чтобы понять, что некоторая конструкция не влетит,
необязательно давать ей шанс оторваться от земли.

BEFORE триггеров - нет.
ON EACH ROW триггеров - нет.
Клиентское API нестабильно и радикально меняется от версии к версии.

Пусть в этой песочнице играются оптимисты - им не страшно разбиться.

Posted via ActualForum NNTP Server 1.5

11 дек 11, 19:26    [11745323]     Ответить | Цитировать Сообщить модератору
 Re: Отличие обычных триггеров от INSTEAD OF  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Dimitry Sibiryakov
BEFORE триггеров - нет.
ON EACH ROW триггеров - нет.
Клиентское API нестабильно и радикально меняется от версии к версии.

Пусть в этой песочнице играются оптимисты - им не страшно разбиться.


Простите, но это демагогия... По делу есть что сказать?
11 дек 11, 19:31    [11745344]     Ответить | Цитировать Сообщить модератору
 Re: Отличие обычных триггеров от INSTEAD OF  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Dimitry Sibiryakov
Клиентское API нестабильно и радикально меняется от версии к версии.


Ничего, что до сих пор с MS SQL последних версий можно работать через DB-Library For С времен начала 90х?
11 дек 11, 19:35    [11745356]     Ответить | Цитировать Сообщить модератору
 Re: Отличие обычных триггеров от INSTEAD OF  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54790

pkarklin
Ничего, что до сих пор с MS SQL последних версий можно работать через DB-Library For С
времен начала 90х?

Было бы ничего, если бы она до сих пор с серверами поставлялась и поддерживала новые типы
данных. Но увы.

Posted via ActualForum NNTP Server 1.5

11 дек 11, 20:21    [11745557]     Ответить | Цитировать Сообщить модератору
 Re: Отличие обычных триггеров от INSTEAD OF  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Dimitry Sibiryakov
Было бы ничего, если бы она до сих пор с серверами поставлялась и поддерживала новые типы
данных. Но увы.


Dimitry Sibiryakov
Клиентское API нестабильно и радикально меняется от версии к версии.


Противоречия в Ваших высказываниях сами найдеть или Вам указать?!
11 дек 11, 20:44    [11745636]     Ответить | Цитировать Сообщить модератору
 Re: Отличие обычных триггеров от INSTEAD OF  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54790

pkarklin
Противоречия в Ваших высказываниях сами найдеть или Вам указать?!

Где вы видите противоречие между утверждениями, "клиентское API радикально поменялось" и
"DB-lib больше не поддерживается и не поставляется"?

Posted via ActualForum NNTP Server 1.5

11 дек 11, 20:49    [11745662]     Ответить | Цитировать Сообщить модератору
 Re: Отличие обычных триггеров от INSTEAD OF  [new]
SergSuper
Member

Откуда: SPb
Сообщений: 5488
Dimitry Sibiryakov
pkarklin
Противоречия в Ваших высказываниях сами найдеть или Вам указать?!

Где вы видите противоречие между утверждениями, "клиентское API радикально поменялось" и
"DB-lib больше не поддерживается и не поставляется"?
извиняюсь что вклиниваюсь: а ничего что Word под DOS тоже не развивается?
11 дек 11, 20:52    [11745681]     Ответить | Цитировать Сообщить модератору
 Re: Отличие обычных триггеров от INSTEAD OF  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Dimitry Sibiryakov,

Дмитрий, пожалуйста, следите за нитью беседы...

Dimitry Sibiryakov
Клиентское API нестабильно и радикально меняется от версии к версии.


pkarklin
до сих пор с MS SQL последних версий можно работать через DB-Library For С времен начала 90х


Dimitry Sibiryakov
до сих пор с серверами поставлялась и поддерживала новые типы данных. Но увы


Вы уж определитесь, пожалуйста, или "радикальное изменение", включая поддержку новых типов данных, либо Вы играете по "старым правилам".
11 дек 11, 20:55    [11745698]     Ответить | Цитировать Сообщить модератору
 Re: Отличие обычных триггеров от INSTEAD OF  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54790

pkarklin
Вы уж определитесь, пожалуйста, или "радикальное изменение", включая поддержку новых типов
данных, либо Вы играете по "старым правилам".

Что значит "определиться"? Вот я по Вашему совету собрался работать с MS SQL через DB-lib.
Установил MS SQL 2008. Нет ни ntwdblib.dll, ни соответствующих заголовочных файлов. Ай-яй,
на MSDN битый дистрибутив? Где достать правильный?

Posted via ActualForum NNTP Server 1.5

11 дек 11, 21:02    [11745719]     Ответить | Цитировать Сообщить модератору
 Re: Отличие обычных триггеров от INSTEAD OF  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54790

В поставке 11-го Оракула есть и библиотека и заголовки, используя которые, я могу работать
со всем - от 8-й версии по 11-ю. И зачем я буду связываться с MS?..

Posted via ActualForum NNTP Server 1.5

11 дек 11, 21:04    [11745724]     Ответить | Цитировать Сообщить модератору
 Re: Отличие обычных триггеров от INSTEAD OF  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Dimitry Sibiryakov
Что значит "определиться"? Вот я по Вашему совету собрался работать с MS SQL через DB-lib.
Установил MS SQL 2008. Нет ни ntwdblib.dll, ни соответствующих заголовочных файлов. Ай-яй,
на MSDN битый дистрибутив? Где достать правильный?


Вот Вы только сейчас собрались с DB-Library работать? Или работаете последние 20 лет? Тогда у Вас не будет вопросов в стиле "Нет ни ntwdblib.dll, ни соответствующих заголовочных файлов".Ну, и, наконец, Ай-Яй-Яй... скачайте http://www.microsoft.com/download/en/details.aspx?id=22661
11 дек 11, 21:21    [11745786]     Ответить | Цитировать Сообщить модератору
 Re: Отличие обычных триггеров от INSTEAD OF  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54790

pkarklin
Ну, и, наконец, Ай-Яй-Яй... скачайте

А зачем мне скачивать 2000-й если я собираюсь работать с 2008-мым (в том числе)? Только не
говорите, что между ними нет никакой разницы...

Posted via ActualForum NNTP Server 1.5

11 дек 11, 21:33    [11745836]     Ответить | Цитировать Сообщить модератору
 Re: Отличие обычных триггеров от INSTEAD OF  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Dimitry Sibiryakov
pkarklin
Ну, и, наконец, Ай-Яй-Яй... скачайте

А зачем мне скачивать 2000-й если я собираюсь работать с 2008-мым (в том числе)? Только не
говорите, что между ними нет никакой разницы...
Posted via ActualForum NNTP Server 1.5

Ну вам же нужен именно ДБ-Либ? Вот вам и показали - где его можно взять.
Вам и это не нравится? Ну что, пичалька, конечно.
11 дек 11, 22:08    [11745956]     Ответить | Цитировать Сообщить модератору
 Re: Отличие обычных триггеров от INSTEAD OF  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Dimitry Sibiryakov
pkarklin
Вы уж определитесь, пожалуйста, или "радикальное изменение", включая поддержку новых типов
данных, либо Вы играете по "старым правилам".

Что значит "определиться"? Вот я по Вашему совету собрался работать с MS SQL через DB-lib.
Установил MS SQL 2008. Нет ни ntwdblib.dll, ни соответствующих заголовочных файлов. Ай-яй,
на MSDN битый дистрибутив? Где достать правильный?

не по "вашему совету" а по "одному мне понятной прихоти" - так будет точнее.
11 дек 11, 22:09    [11745959]     Ответить | Цитировать Сообщить модератору
 Re: Отличие обычных триггеров от INSTEAD OF  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
в крайнем случае можно помочь мигрировать с dblib на native client
это довольно таки несложно.
11 дек 11, 22:22    [11745989]     Ответить | Цитировать Сообщить модератору
 Re: Отличие обычных триггеров от INSTEAD OF  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54790

locky
Ну вам же нужен именно ДБ-Либ?

Нет, мне нужен максимально низкий (читай - быстрый) интерфейс, имеющийся у любой версией
MS SQL (начиная, скажем, с 2000-й) через который я могу с ним работать. Я - простой
разработчик клиентского приложения, мне плевать на архитектуру и прочие заморочки. Мне
нужен надёжный API для С. А его-то у MS SQL и нету.

Совсем было бы шикарно, если бы этот интерфейс существовал и под Linux, но об этом,
конечно же, не стоит и мечтать.

Posted via ActualForum NNTP Server 1.5

11 дек 11, 22:51    [11746084]     Ответить | Цитировать Сообщить модератору
 Re: Отличие обычных триггеров от INSTEAD OF  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Dimitry Sibiryakov
locky
Ну вам же нужен именно ДБ-Либ?

Нет, мне нужен максимально низкий (читай - быстрый) интерфейс, имеющийся у любой версией
MS SQL (начиная, скажем, с 2000-й) через который я могу с ним работать. Я - простой
разработчик клиентского приложения, мне плевать на архитектуру и прочие заморочки. Мне
нужен надёжный API для С. А его-то у MS SQL и нету.

Совсем было бы шикарно, если бы этот интерфейс существовал и под Linux, но об этом,
конечно же, не стоит и мечтать.
Posted via ActualForum NNTP Server 1.5

ODBC.
Быстро, надёжно, просто.
Легко трансформируется в native client
И.... ах да! Работает под линукс.

зы а вы точно в теме? Потому как судя по вашим "несбыточным хотениям" - не сильно то.
11 дек 11, 23:40    [11746187]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
Все форумы / Сравнение СУБД Ответить