tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
306
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    donantone donantone ist offline Rookie
    Registriert seit
    Oct 2007
    Beiträge
    6
    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;
     

  2. #2
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    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
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  3. #3
    donantone donantone ist offline Rookie
    Registriert seit
    Oct 2007
    Beiträge
    6
    Danke für die Antwort, es ist doch besser mit einer Prozedur auf der Datenbank.