From f8b3d0768b9305a3714cc1a658635dff5c1929c8 Mon Sep 17 00:00:00 2001 From: "e.medina" Date: Wed, 19 Nov 2025 08:38:11 +0100 Subject: [PATCH] Fonctions --- banque.functions.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/banque.functions.md b/banque.functions.md index 775e848..32a4e29 100644 --- a/banque.functions.md +++ b/banque.functions.md @@ -1,5 +1,8 @@ # Fonctions +Une fonction PostgreSQL est un objet de la base qui exécute un bloc de code (SQL ou PL/pgSQL) et **retourne une valeur**. +Elle permet d’automatiser des opérations réutilisables, éventuellement avec des paramètres. + ```sql insert into exchange_rate values ('EUR', '1999-01-04', 1), @@ -9,11 +12,11 @@ insert into exchange_rate values ```sql create or replace function latest_exchange_rate ( - p_code text, + p_code text, -- Les paramètres d'entrée p_date date ) -returns decimal -language sql +returns decimal -- Le type de retour +language sql -- Pas besoin du langage procédural PL/pgSQL. C'est une simple requête SQL as $$ select rate from exchange_rate