PDA

View Full Version : [PL/SQL]Query come output di una funzione/procedura


antony85
03-03-2009, 19:55
Salve č possibile che una funzione/procedura(passandogli dei parametri appropiati) possa dare come output un risultato composto da varie tuple e vari attributi?
Es. stupido(giusto x rendere l'idea):
dando in input il numero di una camera alberghiera,voglio sapere i nomi e cognomi delle persone che vi hanno soggiornato dentro.(so che si puo fare direttamente tramite una query ccn operatore join,ma č giusto x rendere l'idea di cosa voglio avere come output)

shinya
04-03-2009, 10:01
Puoi aprire un cursore con la tua select e metterlo come parametro di output della procedura.

antony85
04-03-2009, 12:30
caso mai le function restituiscono valori,e non le procedure...giusto?

shinya
04-03-2009, 13:34
In pl/sql, le function ritornano un valore sempre, ma sia per le funzioni, sia per le procedure puoi sempre specificare uno o pių parametri in 'out' e tornare pių valori.

gugoXX
04-03-2009, 16:21
Quello che stai cercando di fare forse e' una Table Function, ovvero una funzione che si potra' mettere poi nella clausola FROM di un'altra SELECT