Ciao ragazzi, ringrazzio tutti coloro che mi hanno sempre e prontamente risposte in tutti gli altri post che ho creato. Oggi vi chiedo se è possibile e come, creare una function in PostgreSQL che restituisca il risultato di una select.
Spiego cosa devo fare: Nella function devono essere eseguite tre attività, due inserimenti che sono coordinati (cioè il primo inserimento implica la realizzazione di un secondo inserimento) e successivamente voglio aggiungere una select che mi visualizza il risultato dei due insert appena fatti.
Ora poichè i due insert sono coordinati, dovre utilizzare all'interno della funzione anche le transazioni, così se il secondo insert non va a buon fine anche il primo non viene memorizzato.
Inoltre, con il secondo insert devo memorizzare delle informazioni su colui che stà eseguendo l'operazione, quindi vorrei sapere come faccio (se esiste quanlche comando) ad ottenere il nome del soggetto che stà eseguendo l'operazione in quel momento.
Vi ringrazio.

Rispondi quotando