sql >> Database >  >> RDS >> PostgreSQL

Postgresql-functie retourneert geen tabel bij selecteren

U moet een bestemming hebben voor de selecties en de functie moet een waarde retourneren. Alleen een SELECT-instructie doet geen van beide. Het enige gebruik van een dergelijke verklaring is over het algemeen om machtigingen te testen of een triggerrun uit te voeren, waarvoor de resultaten niet worden gebruikt. U moet een van de familie RETURN-instructies gebruiken om waarden uit de functie te halen.

RETURN QUERY( SELECT * from "SIS_campus" );

Dat voegt de resultaten van die zoekopdracht toe aan de resultaten van de functie en zou moeten doen wat u zoekt, aangezien u slechts 0 of 1 resultaten kunt retourneren. Mogelijk moet u ook een eenvoudige RETURN helemaal aan het einde van de functie toevoegen (ondanks de documenten heb ik zelf niet echt gegoogeld of dat wel of niet nodig is).




  1. EM12c Database Wachttijd waarschuwingen

  2. Verschil van een ander veld tussen eerste en laatste tijdstempels van groepering krijgen

  3. Ruby on rails verbindingsprobleem

  4. Rijnummer voor zoekopdrachtresultaten gegroepeerd op een kolom