March 23
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.
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;