Come scrivere un rapporto OEM

March 23

Come scrivere un rapporto OEM


Per scrivere un rapporto OEM, è necessario l'accesso e la comprensione di Oracle e PL / SQL (o linguaggio procedurale / SQL). OEM acronimo di Original Equipment Manager. Un tempo era usata per le aziende che producono prodotti di base e li vendevano sotto nomi sub. Tuttavia, più ampiamente usato, OEM riporta le aziende di marca aiutano a catturare l'inventario che va dentro e fuori di produttori, distributori e rivenditori. Oracle afferra da un magazzino pieno di informazioni chiamato un datamart. Oracle permette di costruire rapporti OEM per aiutarti a leggere o semplificare i dati grezzi facilmente. Ogni rapporto OEM è scritto con un DECLARE, BEGIN ed END.

istruzione

Come scrivere un rapporto OEM in Oracle con PL / SQL.

1 Scrivi una dichiarazione per definire le variabili necessarie. Una dichiarazione è dove si assegnerà caratteri ad una variabile. In Oracle, per esempio, il primo carattere sarà scritto come title_area.FIRSTCHARACTER% TYPE ;. Title_area verrà utilizzato al posto di FIRSTCHARACTER nella procedura di comando. Ciò farà risparmiare tempo e spazio nella procedura.

Il primo passo dovrebbe essere simile a questo:

DICHIARARE - tutte le altre variabili saranno elencati qui pure

title_id title_area.FIRSTCHARACTER%TYPE

TITLE_NAME title_area.title_name% tipo;

2 Scrivi le tue istruzioni eseguibili. La parola chiave BEGIN definisce l'inizio delle vostre istruzioni eseguibili nella procedura. Questo è dove si scrivere i comandi nella procedura, istruendo Oracle per darvi l'uscita sarete aspettate.

La vostra procedura dovrebbe apparire così:

DICHIARARE

title_id title_area.FIRSTCHARACTER%TYPE

TITLE_NAME title_area.title_name% tipo;

INIZIO

3 Quattro clausole e due dichiarazioni seguono la dichiarazione BEGIN. Il primo è SELECT. La clausola SELECT indica Oracle ciò che si vuole da tabelle datamart. È necessario elencare ogni dichiarazione secondo l'ordine in cui si desidera che le colonne restituite perché questo è l'ordine in cui si riceverli. Successivamente, la clausola INTO viene scritto per istruire Oracle quali colonne di mettere i dati recuperati. Poi la clausola FROM specifica da dove (quale file nel datamart) che si desidera catturare i dati necessari. L'ultima clausola, la clausola WHERE, specifica da quanto o DID (distribuzione ID) che si desidera catturare i dati. I prossimi due affermazioni seguono direttamente sotto le clausole, all'interno della stessa istruzione BEGIN. INSERT INTO è dove effettivamente istruire Oracle per inserire i dati che si sta chiedendo di recuperare. L'ultima affermazione, i valori, viene aggiunto per assegnare tutti i valori per le dichiarazioni.

La vostra procedura dovrebbe apparire così:

DICHIARARE

title_id title_area.FIRSTCHARACTER%TYPE

TITLE_NAME title_area.title_name% tipo;

INIZIO

SELECT title_id, title_name

IN title_id, TITLE_NAME

DA title_area

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

INSERT INTO title_area (title_id, TITLE_NAME)

VALORI ; (Title_id + 1)

4 Aggiungere l'istruzione END per terminare la istruzioni eseguibili. Al fine di eseguire il procedimento, è necessario terminare con un punto e virgola (;).

La vostra procedura dovrebbe apparire così:

DICHIARARE

title_id title_area.FIRSTCHARACTER%TYPE

TITLE_NAME title_area.title_name% tipo;

INIZIO

SELECT title_id, title_name

IN title_id, TITLE_NAME

DA title_area

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

INSERT INTO title_area (title_id, TITLE_NAME)

VALORI ; (Title_id + 1)

FINE;

Consigli e avvertenze

  • Se si utilizza / * all'inizio e alla fine di un commento, quindi la procedura non leggerlo come un commend.