このタスクを達成する方法を知りたいです。CASE、DECODE、または IF 条件を確認しましたが、機能させることができません。私の目標は、ASP.NET データから構築された定義済みの列/値のペアのブロックを Oracle ストアド プロシージャに渡すことです。更新を必要としない他の列を保持するために、多くの列のうち特定の列のみを更新しようとしています。だからここに私のセットアップがあります:
ストアド プロシージャ:
UpdateSelectedColumns(myValuePairString, updatedBy)
-- Passed variable from ASP.NET, myValuePairString = 'col1 = 10,col2 = 'Dog''
-- update statement final
UPDATE MyTable
SET
col1 = 10,
col2 = 'Dog'
col3 = 'john';
COMMIT;
前もって感謝します...
リッキー