Per scrivere un rapporto di OEM , è necessario l'accesso e la conoscenza di Oracle e PL /SQL ( o Procedural Language /SQL ) . OEM è l'acronimo di Original Equipment Manager . E una volta che è stato utilizzato per le società che ha prodotto i prodotti di base e li vendevano sotto nomi sub . Tuttavia, più ampiamente utilizzati , le relazioni OEM aiutano le aziende di marca catturare inventario andare dentro e fuori di produttori, distributori e rivenditori . Oracle afferra da un magazzino pieno di informazioni chiamato un datamart . Oracle permette di costruire relazioni OEM per aiutarti a leggere facilmente o semplificare i dati grezzi . Ogni rapporto OEM è scritto con un dichiarare, BEGIN e END dichiarazione. Cose che ti serviranno 
 Oracle 
 PL /SQL conoscenza 
 Mostra più istruzioni 
 Come scrivere una relazione OEM in Oracle utilizzando PL /SQL . 
 1 < p > Scrivi una dichiarazione per definire le variabili necessarie . Una dichiarazione è dove potrete assegnare i caratteri di una variabile . In Oracle, ad esempio , il primo carattere sarà scritto come title_area.FIRSTCHARACTER % TYPE ; . Title_area verrà utilizzato al posto di primoCarattere nella vostra procedura di comando . Ciò farà risparmiare tempo e lo spazio nella vostra procedura  
 Il tuo primo passo dovrebbe essere simile a questo : . 
 
 DICHIARANO - tutte le altre variabili saranno elencati qui pure 
 
 title_id title_area . primoCarattere % TIPO 
 
 TITLE_NAME title_area.title_name % TYPE ; 
 2 
 Scrivi il tuo istruzioni eseguibili . La parola chiave BEGIN definisce l'inizio delle vostre istruzioni eseguibili nella vostra procedura . Questo è dove potrete scrivere i comandi nella procedura , istruendo Oracle per darvi l'output sarà essere in attesa 
 
 La procedura dovrebbe apparire come questo : . 
 
 DICHIARANO 
 < p > title_id title_area.FIRSTCHARACTER % TIPO 
 
 TITLE_NAME title_area.title_name % TYPE ; 
 
 BEGIN 
 3 
 Quattro clausole e due dichiarazioni seguono l'istruzione BEGIN . Il primo è SELECT. La clausola SELECT un'istruzione a Oracle che cosa volete dalle vostre tabelle datamart . È necessario elencare ogni dichiarazione secondo l'ordine in cui si desidera che le colonne restituite perché questo è l'ordine in cui li riceverai . Successivamente, la clausola INTO è scritto per istruire Oracle in quanto le 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 LO ( id distribuzione ) che si desidera catturare i dati da . I prossimi due affermazioni seguono direttamente sotto le clausole , all'interno della stessa istruzione BEGIN . L' istruzione INSERT INTO è dove effettivamente istruire Oracle per inserire i dati che stai chiedendo di recuperare . L' ultima affermazione , VALORI , viene aggiunto per assegnare i valori alle vostre dichiarazioni 
 
 La procedura dovrebbe apparire come questo : . 
 
 DICHIARANO 
 
 title_id title_area.FIRSTCHARACTER % TIPO 
 
 TITLE_NAME title_area.title_name % TYPE ; 
 
 BEGIN 
 
 Seleziona title_id , TITLE_NAME 
 
 INTO title_id , TITLE_NAME 
 
 da 
 title_area 
 WHERE ; title_id = ( SELECT MAX ( title_id ) FROM title_area ) ; 
 
 INSERT INTO title_area ( title_id , TITLE_NAME ) 
 
 VALORI ; ( title_id + 1 ) economici 4 
 aggiungere l'istruzione fINE per terminare le istruzioni eseguibili . Al fine di eseguire la vostra procedura, è necessario terminare con un punto e virgola ( ;) 
 
 Il procedimento dovrebbe apparire come questo : . 
 
 DICHIARANO 
 
 title_id title_area.FIRSTCHARACTER % TYPE 
 
 TITLE_NAME title_area.title_name % TYPE ; 
 
 BEGIN 
 
 Seleziona title_id , TITLE_NAME 
 
 INTO title_id , TITLE_NAME 
 
 DA title_area < br > 
 WHERE ; title_id = ( SELECT MAX ( title_id ) FROM title_area ) ; 
 
 INSERT INTO title_area ( title_id , TITLE_NAME ) 
 
 VALORI ; ( title_id + 1 ) per < p > END;