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
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
WHERE ; title_id = ( SELECT MAX ( title_id ) FROM title_area ) ;
INSERT INTO title_area ( title_id , TITLE_NAME )
VALORI ; ( title_id + 1 ) per
END;
Programmazione © www.354353.com