È possibile eseguire una procedura memorizzata in SQL Developer in due modi. Di seguito sono riportati gli esempi:
1. Esegui stored procedure utilizzando Esegui PL/SQL in SQL Developer
- Apri SQL Developer e connettiti al database Oracle.
- Quindi a sinistra nel riquadro Connessioni , espandi il nodo dello schema in cui si desidera eseguire la procedura memorizzata.
- Quindi espandi il nodo Procedure e seleziona la stored procedure che desideri eseguire e fai clic destro su di essa.
- Quindi dal menu di scelta rapida seleziona Esegui opzione.
- Il Esegui PL/SQL si aprirà la finestra.
- Se la procedura memorizzata ha alcuni parametri, specificare i parametri sopra l'angolo destro , come mostrato di seguito nell'immagine. Quindi fare clic su OK pulsante per eseguire. Puoi notare nell'immagine sotto ho specificato il nome del file del parametro, ma mostra il suo nome senza virgolette singole nella sezione del blocco PL/SQL. Darà l'errore durante l'esecuzione, quindi è meglio modificare le variabili nella sezione del blocco PL/SQL sottostante e fare clic su OK pulsante per eseguire.
2. Esegui stored procedure utilizzando l'editor SQL
- Eseguire la procedura memorizzata utilizzando l'editor SQL, che è l'approccio migliore , segui i cinque passaggi sopra menzionati.
- Quindi da Esegui PL/SQL finestra copia il codice dalla sezione del blocco PL/SQL e chiudi la finestra.
- Quindi fai clic sul menu File> Nuovo e seleziona File SQL oppure premi Alt+F10 per aprire il foglio di lavoro SQL.
- Quindi nell'editor SQL incolla il codice copiato .
- Qui puoi modificare i valori della variabile, come mostrato di seguito. Quindi eseguire la procedura memorizzata premendo F5 o F9 o facendo clic su Esegui pulsante sopra il foglio di lavoro SQL.
DECLARE I_EMPNO NUMBER; O_TOTAL_SALARY NUMBER; BEGIN I_EMPNO := 7654; COMPUTE_SAL( I_EMPNO => I_EMPNO, O_TOTAL_SALARY => O_TOTAL_SALARY ); :O_TOTAL_SALARY := O_TOTAL_SALARY; END;
Uscita
PL/SQL procedure successfully completed.
Il vantaggio dell'esecuzione di una procedura memorizzata nel foglio di lavoro SQL è che puoi vedere l'output se ha esito positivo o negativo, inoltre puoi facilmente modificare i parametri per eseguire più volte, il che fa risparmiare tempo.
Vedi anche:
- Scopri come eseguire una procedura in Toad For Oracle
- Come eseguire una procedura all'interno di un pacchetto in Oracle
- Come pianificare un lavoro in Oracle SQL Developer?