Je suis en train de créer la fonction suivante dans une base de données postgres_9:fonction de création Erreur de syntaxe dans SQL pour la base de données Postgres 9
CREATE OR REPLACE FUNCTION getUser(IN user_id INT8)
RETURNS TABLE(id INT8, nom TEXT, prenom TEXT)
AS $$
BEGIN
SELECT id, nom, prenom
FROM security.users
WHERE id = user_id
END
$$ LANGUAGE sql;
Mais je reçois l'erreur suivante:
ERROR: syntax error at or near "SELECT"
PS: I Je suis nouveau dans les bases de données Postgres. si vous avez de bonnes ressources pour les tutoriels et les livres sur la façon de créer des fonctions et des déclencheurs dans les bases de données SQLPPQL ou SQL pour les bases de données Postgres ce serait génial!
Enlever 'BEGIN' et' END'. – klin
Merci! mais maintenant j'ai une nouvelle ERREUR: 'ERREUR: la colonne" user_id "n'existe pas –
Comment appelez-vous cette fonction? –