36 lines
532 B
Markdown
36 lines
532 B
Markdown
# Syntaxe PostgreSQL
|
||
|
||
## Procédures stockées
|
||
|
||
```sql
|
||
create or replace procedure nom_procedure(paramètres)
|
||
language plpgsql
|
||
as $$
|
||
declare
|
||
-- variables locales
|
||
begin
|
||
-- instructions SQL
|
||
end;
|
||
$$;
|
||
```
|
||
|
||
Pour appeler la procédure stockée
|
||
|
||
```sql
|
||
call nom_procedure('Félicien', 'Hébrard', '1970-10-15');
|
||
```
|
||
|
||
## Afficher des messages
|
||
|
||
Pour afficher un message de réussite :
|
||
|
||
```sql
|
||
raise notice 'message %', variable;
|
||
```
|
||
|
||
Vous pouvez déclencher une erreur métier à l’aide de :
|
||
|
||
```sql
|
||
raise exception 'message';
|
||
```
|