我想知道如何完成这项任务。我查看了 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;
先感谢您...
瑞奇