データベースをOracleからSQLServerに移動しています。私のクエリは、Oracleのnvl関数を多用しています。SQL Serverでは、使用する関数はisnull()です。可能であれば、Oracleを使用したまま、isnull()を使用するようにクエリを変更して、クエリの準備を開始したいと思います。私の考えは、スキーマにラッパー関数isnull()を作成し、代わりにその関数を使用するようにクエリを変更することです。そうすれば、データベースプラットフォームを切り替えるときに、クエリはすでに新しい関数を使用しています。
任意のデータ型を受け入れて返すisnull()と呼ばれるラッパー関数をOracleで作成する方法はありますか?または、予想されるすべてのデータ型に対してオーバーロードされた複数のisnull()宣言が必要ですか?