Fonctions

This commit is contained in:
2025-11-19 08:38:11 +01:00
parent f59c048655
commit f8b3d0768b

View File

@@ -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 dautomatiser 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