C# und PL/SQL

donantone

Grünschnabel
Hallo zusammen,

kann mir jemand sagen ob es möglich ist direkt aus einem c# Programm über OleDb
einen PL/SQL-Code auszuführen?

updaten kann ich ja über den OleDbDataAdapter,
kann ich auch so einen code zu ausführen eingeben:?

declare
cursor daten_cursor is select *
from kdart
where ient_id = '1' and
knd = '08442';
dv daten_cursor%ROWTYPE;
begin
open daten_cursor;
loop
fetch daten_cursor into dv;
exit when daten_cursor%NOTFOUND;
insert into kdart values( dv.ient_id, '63253', dv.art, dv.knd_art, dv.knd_ean, dv.knd_bez1, dv.knd_bez2, dv.knd_bez3, dv.knd_bez4, dv.knd_bez5, sysdate, sysdate, 'MB8', 'MB8',dv.meh, '-','-','-');
end loop;
close daten_cursor;
commit;
end;
 
Hi und willkommen

Ja, sollte eigentlich funktionieren. Aber achte darauf, dass keine Kommentare darin enthalten sind.
Besser wäre es jedoch, wenn du das Ganze in der DB als Stored Procedure oder Function hinterlegst und diese aufrufst
 
Zurück