0
オプションの引数を持つストアドプロシージャが必要です。デフォルト値は、私がCOALESCE
MsSqlサーバー:ストアドプロシージャの既定のbigint引数
COALESCE(@itemID, table.itemID) = table.itemID
でそれを使用したいその後
CREATE PROCEDURE [myStoredProcedure](@itemID bigint = NULL)
nullの場合、このアプローチは、オプションの引数を使用するための正しいですか?これはOracleでも同じですか?
パフォーマンスの面では、論理的な分離を行う方が良いです。たとえば、IF(@itemID IS NULL)BEGIN文1 END ELSE BEGIN文2 END –
詳細については、[T-SQLの動的検索条件](http://www.sommarskog.se/dyn-search-2008)を参照してください。 html)。 [前の回答で](https://stackoverflow.com/a/18697104/1048425)私は、Dmitrijが「IF/EKSE」を使用したことについて詳しく述べた作業例を行っています。 – GarethD