Ajouter une colonne calculée dans postgresql
Bonjour, je tente de modifier matable depuis pgAdmin pour ajouter un champ calculé.
Ma requête est :
Code:
1 2 3 4
| ALTER TABLE matable
ADD COLUMN col2 INTEGER GENERATED ALWAYS AS
(CASE WHEN "col1" <>'' THEN TO_NUMBER("col1",'999999') END)
STORED; |
Ça me renvoie :
Citation:
ERROR: l'expression de génération n'est pas immuable
ERREUR: l'expression de génération n'est pas immuable État SQL : 42P17
Je ne trouve pas l’erreur.
Col1 est de TYPE character varying
valeur possible:
12587
NULL
365BIS
Merci d’avance