質問: ストアドファンクションを差し替えたい view は、create or replace view のようにして差し替えることができますが、 ストアドファンクションは、このような差し替えには対応していないのでしょうか? 本番稼動しているデータベースのストアドファンクションを差し替えたい場合は、 begin drop function create function commit とすればよろしいでしょうか?
回答: マニュアルを見れば分かることでは? http://dev.mysql.com/doc/refman/5.1/ja/create-procedure.html >本番稼動しているデータベースのストアドファンクションを差し替えたい場合は、 >begin >drop function >create function >commit ddl実行時は内部的にcommitが出るため、begin~commit指定は無意味です。 http://dev.mysql.com/doc/refman/5.1/ja/cannot-roll-back.html