Fonctions
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user