November 2019

S M T W T F S
      12
34 5 678 9
10111213141516
17181920212223
24252627282930

Style Credit

Expand Cut Tags

No cut tags
Tuesday, October 4th, 2005 03:15 pm
Знаете, во что перевёл оракловый migration workbench вот эту фразу на T-SQL
DELETE FROM LevelMembers WHERE LevelID = @LevelID
?

Правильно, вот в эту:
DELETE FROM LevelMembers WHERE LevelID = LevelID

И она даже успешно скомпилировалась. Хорошо, что я пошел на нее глазами посмотреть, прежде чем запускать..
Tags:
Tuesday, October 4th, 2005 02:43 pm (UTC)
А вот и нет :) во-первых, после этой процедуры таблица точно останется жива, а во-вторых, если мне не изменяет мой склероз, то тут сработает не имя поля, а одноименная локальная переменная, которая инициализирована NULL'ом. А фраза WHERE NULL = NULL, кажется, возвращает FALSE.
Tuesday, October 4th, 2005 02:48 pm (UTC)
Останется жива только структура таблицы :)
Если там есть локальная переменная, объявленная с тем же именем, что и поле - да, есть вероятность, что всё обойдётся.
Но я бы побоялся проверять на себе :)