Frage

könnten Sie zeigen Sie mir einen guten Platz mit Oracle gespeicherten Prozeduren Syntax / Nutzung zu beginnen? Ich kann nicht scheinen alle guten Platz zu finden. Ich bin ziemlich bewandert in (Java, C / C ++) Programmierung und ich weiß genug, um SQL für meine Bedürfnisse im Moment, aber ich habe gespeicherte Prozeduren vorgeschlagen, zu verwenden, um mein Geschäft zu tun, das ist:

Nehmen Sie die Ergebnisse einer Abfrage (2 Spalten) und legen Sie sie, Zeile für Zeile, in einer anderen Tabelle, zusammen mit einem Inkrementieren Schlüssel, dessen Wert von einer dritten Tabelle entnommen wird. Und natürlich dieser letzte Wert muss einmal für jede Zeile erhöht werden.

ich die Abfrage habe den ersten Teil zu tun (Datenextrakt eingesetzt werden) und den zweiten Teil (Einsatzdaten in der Tabelle mit Schlüssel Erhöhen, dann Inkrementtaste auf keygenerator Tabelle), alles, was ich jetzt brauche, ist beides zu kombinieren, so kann ich Batch-Einsatz 6000 oder so Zeilen ich habe.

Danke an alle.

War es hilfreich?

Lösung

Oracle verwendet PL / SQL-Programmiersprache für ihre gespeicherten Prozeduren. Hier eine Info über PL / SQL in Wiki

Diese ist eine gute Quelle zu.

Oracles viele Tools bietet die Programmierer das Leben leichter zu machen, aber mein Rat ist so einfach zu starten, wie Sie können mit der Sprache vertraut zu bekommen ..

und ... Stored Procedures in PL / SQL

Andere Tipps

Was Sie sieht ziemlich simple.This sieht aus wie ein schöner Ort beginnen soll.

http://www.devshed.com/c/ a / Oracle / Oracle-Stored-Procedures /

Als Anfänger können Sie folgenden Link gehen, es enthält alle zu Verfahren im Zusammenhang Grundlagen. Link

In Bezug auf gespeicherte Prozeduren, die grundlegende Syntax:

-- The REPLACE keyword is optional. Without it the CREATE statement 
-- will fail if there there is already a procedure with the same name
CREATE [OR REPLACE] PROCEDURE procedure_name AS|IS
-- Variable declarations
BEGIN
  -- Stored procedure body

-- Optional exception block
[EXCEPTION]
  -- Exception handlers
END [procedure_name];
/

-- The procedure_name after the END statement is optional, used
-- mostly for readability

Die Programmiersprache PL / SQL standardmäßig, aber Oracle können Sie auch gespeicherte Prozeduren in Java schreiben. Sie können auch externe C-Code aufrufen (oder eine beliebige Sprache, die C-Bindung Objektbibliotheken erzeugen können) durch die Schaffung von externe Prozeduren , die gemeinsam genutzten Bibliotheken im Betriebssystem beziehen.

PL / SQL ähnelt pascal und Delphi. Es ist in der Ada Sprache basiert, die in pascal basiert. PL steht für „Verfahrenssprache“, sondern erlaubt es auch das objektorientierte Programmierparadigma.

Für eine vollständigere Syntax Referenz, ich bin besonders begeistert von der PSOUG ( http://psoug.org ) Referenz-Bibliothek für Syntax und Tipps zur Verwendung. Hier sind zwei Links gut für den Anfang:

http://psoug.org/definition/procedure.htm
http://psoug.org/reference/procedures.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top