CREATE OR REPLACE は危険である

CREATE OR REPLACE TABLE
CREATE OR REPLACE FUNCTION
などは実は危険なDDLである。

CREATE OR REPLACEしか使わないのは、
シェルスクリプトでいうと
ファイルの書き込み時に
cat > ファイル名。
Powershellでいう
Set-Content ファイル名
しか使わないスクリプトみたいなものである。


もし、CREATE OR REPLACE
をプロジェクトで使うなら、
オペミスを防ぐためにも
後で、sed でOR REPLACEを削除したほうが良い。

後で削除するのが面倒なら、
最初から、OR REPLACEを使わないほうがいいと思う。


コメント

人気の投稿