PSQL : pas de message d'erreur si commande inconnue?
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:
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:
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?