È il modo predefinito di chiamare una funzione select * from my_function()
?Chiamare le funzioni con exec invece di selezionare
Lo chiedo perché ho costruito una funzione che non restituisce nulla, solo inserisce i dati in una tabella e (proveniente da un background di SQL Server) si "sente" strano chiamarlo con select * from...
ero aspettandosi qualcosa come exec my_function()
'PERFORM' è valido solo in PL/PgSQL. Non puoi usarlo da solo. –
sì, dovrebbe essere eseguito all'interno del blocco PL/PgSQL o in funzione, aggiornato –