Wie man einen OEM-Bericht schreiben

May 2

Wie man einen OEM-Bericht schreiben

Um einen OEM-Bericht zu schreiben, benötigen Sie Zugang und Verständnis von Oracle und PL/SQL (oder Procedural Language/SQL). OEM steht für Original-Equipment-Manager. Es war einmal für Unternehmen, die Basisprodukte hergestellt und verkauft sie unter Sub-Namen verwendet. Jedoch helfen, weiter verbreitet, OEM Berichte Markengesellschaften Inventar gehen ein-und Hersteller, Großhändler und Einzelhändler zu erfassen. Oracle packt von ein Lager voller Informationen, die ein Datamart genannt. Oracle lässt Ihnen bilden OEM Berichte helfen Sie einfach lesen oder raw-Daten zu vereinfachen. Jeder OEM-Bericht wird mit einer DECLARE, BEGIN und END-Anweisung geschrieben.

Anweisungen

Wie man im Oracle PL/SQL mit einen OEM-Bericht erstellen.

1 Schreiben Sie eine Deklaration die Variablen definieren, die Sie brauchen. Eine Erklärung ist, wo Sie Zeichen einer Variablen zuweisen. In Oracle wird beispielsweise erste Zeichen als Title_area geschrieben werden. FIRSTCHARACTER % TYP;. Title_area wird anstelle der FIRSTCHARACTER in Ihrem Befehl-Prozedur verwendet werden. Das spart Zeit und Raum in Ihrer Prozedur.

Ihr erste Schritt sollte folgendermaßen aussehen:

Deklarieren Sie--alle anderen Variablen ebenfalls hier aufgelistet werden

title_id title_area.FIRSTCHARACTER%TYPE

title_name title_area.title_name%TYPE;2

Schreiben Sie Ihre ausführbaren Anweisungen. Das Schlüsselwort BEGIN definiert den Anfang Ihrer ausführbaren Anweisungen in Ihre Prozedur. Dies ist, wo Sie schreiben Ihre Befehle in der Prozedur anweist, Oracle, die Ausgabe zu geben, was, die Sie erwarten werden.

Die Prozedur sollte nun so aussehen:

DEKLARIEREN

title_id title_area.FIRSTCHARACTER%TYPE

title_name title_area.title_name%TYPE;

BEGIN

3 Vier Klauseln und zwei Anweisungen befolgen Sie die Anweisung BEGIN. Die erste ist wählen. Die SELECT-Klausel weist Oracle was wollen Sie aus Ihren Tabellen Datamart. Sie müssen jede Deklaration in der Reihenfolge auflisten, in denen die Spalten zurückgegeben werden, denn das ist die Reihenfolge in der Sie sie erhalten soll. Als nächstes wird die INTO-Klausel geschrieben, um Oracle anzuweisen, in welchen Spalten, um die abgerufenen Daten abzulegen. Dann die FROM-Klausel gibt an, woher (welche Datei der Datamart) Sie möchten die Daten greifen Sie benötigen. Die letzte Klausel, die WHERE-Klausel, legen Sie fest, von welchem Client oder DID (Verteilung Id) soll, greifen die Daten aus. Die nächsten beiden Anweisungen folgen direkt unterhalb der Klauseln innerhalb einer BEGIN-Anweisung. Die INSERT INTO-Anweisung ist, wo Sie tatsächlich anweisen, Oracle zum Einfügen der Daten, die Sie stellen abrufen. Die letzte Anweisung, Werte, wird hinzugefügt, Ihre Erklärungen keine Werte zuweisen.

Die Prozedur sollte nun so aussehen:

DEKLARIEREN

title_id title_area.FIRSTCHARACTER%TYPE

title_name title_area.title_name%TYPE;

BEGIN

SELECT title_id, title_name

INTO title_id, title_name

FROM title_area

WHERE ; title_id = (SELECT MAX (title_id) FROM title_area);

INSERT INTO title_area (title_id, title_name)

VALUES ; (title_id + 1)4

Fügen Sie die END-Anweisung, um Ihren ausführbaren Anweisungen zu beenden. Um die Prozedur auszuführen, muss mit einem Semikolon (;) abgeschlossen werden.

Die Prozedur sollte nun so aussehen:

DEKLARIEREN

title_id title_area.FIRSTCHARACTER%TYPE

title_name title_area.title_name%TYPE;

BEGIN

SELECT title_id, title_name

INTO title_id, title_name

FROM title_area

WHERE ; title_id = (SELECT MAX (title_id) FROM title_area);

INSERT INTO title_area (title_id, title_name)

VALUES ; (title_id + 1)

ENDE;

Tipps & Warnungen

  • Wenn Sie verwenden / * am Anfang und Ende eines Kommentars, dann die Prozedur wird nicht lesen es als ein Commend.