dil: (Default)
dil ([personal profile] dil) wrote2005-10-04 03:15 pm
Entry tags:

Об автоматических переводчиках

Знаете, во что перевёл оракловый migration workbench вот эту фразу на T-SQL
DELETE FROM LevelMembers WHERE LevelID = @LevelID
?

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

И она даже успешно скомпилировалась. Хорошо, что я пошел на нее глазами посмотреть, прежде чем запускать..

[identity profile] dotslashmute.livejournal.com 2005-10-04 02:31 pm (UTC)(link)
Мог бы MM не мучиться с переводом, а сразу drop table соорудить. Эффект не шибко хуже был бы.

(Anonymous) 2005-10-04 02:55 pm (UTC)(link)
Интересно, а во что он сконвертировал бы вот такой вариант:

DELETE FROM LevelMembers WHERE LevelMembers.LevelID = @LevelID

?

[identity profile] mastre.livejournal.com 2005-10-05 05:02 am (UTC)(link)
этот мигрейшен мог бы писать
DELETE FROM LevelMembers t WHERE t.LevelID = LevelID

а сравнение с Null дает в результате Unknown, что на практике в большинстве случаев можно считать и false..

[identity profile] anatolix.livejournal.com 2006-10-10 05:18 pm (UTC)(link)
Саша, а у тебя, что нибудь с migration workbench получилось? Сейчас похожая задач стоит мигрировать базу MSSQL на Oracle, не подскажешь чем лучше воспользоваться. workbench пока получается как-то крив.