Ich habe eine Liste von int und Liste der Zeichenfolge in C#, wobei int Primärschlüssel und String ist Name.Wie update mehrere Zeilen mit unterschiedlichen wo Bedingung in Oracle
Für ex: {1,2}, { "Faust", "zweite"}
update table set name ="first" where id =1
update table set name = "second" where id=2
Ich brauche die Werte in Oracle unter Verwendung des Verfahrens zu aktualisieren.
Angenommen, ich habe Verfahren, wie mit der Liste als Array übergeben folgt
PROCEDURE update
(
ID IN VARCHAR,
Name IN VARCHAR
)
IS BEGIN
END update in varchar.
Was ist die Logik I ohne Verwendung von Case-Anweisung
Was ist das Problem? weißt du nicht wie update mit ado.net? –
Ich muss Bulk-Update in einem einzigen Verfahren –
Sie sollten nicht einmal eine Prozedur dafür benötigen, es ist eine einfache SQL-Anweisung. (Aber das ist in ado.net getan, mit denen ich nicht vertraut bin.) – mathguy