Debug di una funzione pipeline in Oracle

July 2

Una funzione pipeline viene spesso utilizzato per sostituire una funzione multi-step quando si lavora con grandi database Oracle. quantità di massa di informazioni che sono tipici nei database spesso sfociano in una tradizionale funzione multi-step impantanarsi il sistema, con conseguente rallentamento delle prestazioni. Dopo il rilascio di Oracle 9i, gli sviluppatori possono ora sostituire le funzioni con una funzione di pipeline. Una funzione pipeline è in grado di produrre più rapidamente dati end producendo ciascuna riga di dati immediatamente dopo che viene compilato; considerando che, funzioni tradizionali comune dinanzi Oracle 9i compilate tutte le linee di dati prima di qualsiasi di esso è stato inviato all'uscita. funzioni pipeline sono la risposta ai problemi di molti sviluppatori, ma sono ancora soggetti alle stesse bug di programmazione, come i loro colleghi più anziani. Il processo di debug è semplice perché la maggior parte dei compilatori di codice sono dotati di una funzione di debugger.

istruzione

1 Avviare il compilatore di scelta. Quando il compilatore è aperta, fare clic sul menu "File" e selezionare "Apri". Passare alla cartella in cui si trova la funzione di gasdotto. Trova file della funzione e fare doppio clic su di esso per aprire il file nella finestra compilatori navigatore.

2 Digitare la riga di codice "DBMS_OUTPUT.PUT_LINE ( ​​'');" periodicamente nel corpo del codice. La linea è maiuscole e minuscole e deve essere inserito esattamente corretto funzionamento. A seconda della lunghezza della funzione, potrebbe essere necessario immettere la riga più volte. Per individuare i bug facilmente, ingresso linea dopo ogni altra dichiarazione all'interno dello script della funzione di pipeline. Non digitare il codice nel mezzo del codice esistente; dare una propria linea. In alcuni casi, il compilatore può essere dotata di un collegamento che inserisce il codice automaticamente. Altri compilatori consentono il codice da inserire ovunque il cursore si trova premendo il tasto di scelta rapida di "Ctrl" e "D."

3 Fare clic sull'icona di debug sulla barra degli strumenti compilatori. In alternativa, si può sorvolare lo script della funzione di pipeline e destro del mouse. Selezionare l'opzione di debug dal menu che apparirà. Ciò compilare lo script. Per ogni DBMS_OUTPUT immesso nello script funzioni, apparirà una linea di uscita nella finestra di buffer di output che è in genere nella parte inferiore della finestra del compilatore.

4 Guarda le righe di output nella finestra di buffer di uscita. Le linee saranno tutti iniziare con il "DBMS_ OUTPUT.PUT_LINE" seguito dal testo i dati da tale dichiarazione, che verrà racchiuso tra parentesi. Questo permette di localizzare eventuali bug. Quando viene rilevato un errore, la linea di uscita sarà rosso. Fare doppio clic sul testo rosso per automaticamente da adottare per la riga di codice in cui è presente l'errore. Correggere il bug nel menu di navigazione.

5 Rimuovere tutte le linee di "DBMS_OUTPUT.PUT_LINE ( ​​'')" dallo script funzioni scorrendo manualmente e di cancellarli. Fare clic sul menu "File" e selezionare "Salva" per salvare le modifiche alla funzione gasdotto, che ora è il debug.