Salut,
Je constate que, sous PSQL, aucun message d'erreur n'est affiché si la commande saisie n'est pas bonne.
C'est perturbant car ça laisse croire que tout s'est bien passé ou que le résultat est vide.
Exemple 1 : /d ne renvoie rien comme erreur alors que la bonne commande est \d.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 postgres=# /d postgres-# postgres=# \d Liste des relations SchÚma | Nom | Type | PropriÚtaire --------+--------------+----------------+-------------- public | departments | table | postgres public | pg_log | table distante | postgres public | postgres_log | table | postgres public | towns | table | postgres public | towns_id_seq | sÚquence | postgres public | v1 | vue | postgres public | zztable | table | postgres public | zztest | table | postgres (8 lignes)
Exemple 2 : si j'oublie le ; après un show nom_parametre, aucun message d'erreur alors que si je me trompe en ajoutant le mot parameter, là il y a bien un message d'erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 postgres=# show parameter work_mem; ERREUR: erreur de syntaxe sur ou près de « work_mem » LIGNE 1 : show parameter work_mem; ^ postgres=# show work_mem; work_mem ---------- 4MB (1 ligne) postgres=# show work_mem postgres-#
Est-ce qu'il y a un paramétrage sous PSQL a mettre en place pour avoir systématqiuement un message d'erreur?
Partager