Я новичок в SQL. У нас есть код, который должен работать на SQL Server 2005/2008, Oracle 10, а также Sybase.
Я писал сценарий, чтобы попытаться выяснить, какие таблицы изменяет (но не сбрасывает) данная хранимая процедура, например, insert
, update
и delete
.
Оказалось, что delete
вызывает недоумение - иногда я вижу заявления типа:
delete phone_book where ...
в отличие от:
delete from phone_book where ...
Итак... действительно ли ключевое слово from
в этом случае необязательно? Вызывает ли это какие-либо проблемы? Это просто плохой стиль, или это не имеет значения?
Я не нашел ссылок на T-SQL
, которые бы сделали from
необязательным. Я полагаю, что именно это объединило бы всех трех поставщиков, о которых я говорил выше.
Вопросы/комментарии/ссылки приветствуются (или это приветствуется?).