syntaxe
This commit is contained in:
35
syntaxe.md
Normal file
35
syntaxe.md
Normal file
@@ -0,0 +1,35 @@
|
||||
# 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';
|
||||
```
|
||||
Reference in New Issue
Block a user