Sono nuovo in PL/SQL e sto provando alcuni esempi pratici.
Ho poche domande riguardanti PL/SQL PROCEDURE
& FUNCTION
:quando devo andare per la procedura o la funzione in PL/SQL?
Quando devo andare per i PROCEDURE
o FUNCTION?
Means, qualsiasi compito che sto facendo utilizzando FUNCTION
la stessa operazione farà utilizzando PROCEDURE
. allora perché dovrei andare per la funzione? è il loro qualche vantaggio di FUNCTION
rispetto allo PROCEDURE
in PL/SQL?
FUNCTION
deve restituire il valore. Questo è l'unico vantaggio per l'utilizzo di una funzione o ci sono altri vantaggi delle funzioni?
Quali sono queste limitazioni? una procedura può fare tutto ciò che la funzione può e molto altro. per esempio puoi restituire una/e tabella/e come/i parametri/i di riferimento. Sono scettico nell'usare funzioni che potrebbero non produrre risultati deterministici, come i parametri di funzione che coinvolgono data/ora. In una procedura, non si dispone di tali limiti. La riga del tubo è una delle più semplici. La tua risposta è più scoraggiante che incoraggiare il pubblico dei neofiti. – TonyP
@TonyP Per qualcuno che non conosce le basi di PL/SQL, non ho intenzione di espandere i dettagli di Function pragma settings et al - http://docs.oracle.com/cd/B12037_01/appdev.101/b10807 /13_elems039.htm- La mia risposta per fornire una direzione per l'apprendimento aggiuntivo e non uno sportello unico Clif nota la versione di tutto questo. – tawman
@jonearles Grazie per la modifica sulla pipeline * funzione * – tawman