質問: データパッチの為、少々複雑なSQLを実行する必要があるため PL/SQLでデータパッチしようと思っています。 システム担当の方にPL/SQLをSqlPlusなどでインライン(おそらくRDBMSにコンパイル無)で実行してほしいと言われたのですが、PL/SQLをコンパイル無しでインラインで実行することは可能なのでしょうか? (少なくともCreate権限は必要になりますよね?) ※PL/SQLはRDBMSにコンパイルして動くものと思っています
回答: どういう意味でインラインと言っているのかわかりませんが、 > > PL/SQLでデータパッチしようと思っています。 > > > sqlplus で CREATE PROCEDURE で INSERT, UPDATE, DELETE などを実行することができます。 去年、PL/SQLのバグ対応って言われて数本調べたらSQLもPL/SQLもとてもお金をもらえるレベルにない人達が書いたプログラムが100本以上。これ、バグ対応ってレベルじゃなくて全部作り直しですよ、で調査終了。 PL/SQLを使ってみよう! "PL/SQL 101" ~ PL/SQLの基礎を学ぶ ~