Base : colonne calculée

Bonjour à tous !
Je viens d’hériter d’une table de données hsqlbd qui sert à une asso 1901.

la colonne “quantite” contient un nombre entier, mais la colonne a été déclarée en texte, et donc les tris sont faux, on ne peux pas additionner, etc…

J’ai donc ajouté une autre colonne “quantiteN”, au format integer ;
Je cherche comment mettre dans cette colonne la valeur numérique de l’autre champ.

Je n’arrive pas à trouver la fonction qui fait ça, et je ne trouve pas non plus la liste des colonnes disponible dans le sql de hsqlbd.

Merci de votre aide !

Pierre

Bonjour,

le SQL de HSQLDB comporte une fonction builtin “CAST”.

Donc, qqch comme

UPDATE "table" SET "quantiteN" = CAST("quantite" As Integer)

devrait faire l’affaire (“table” est le nom de la table).

JP

parfait ! merci !

où puis-je trouver la liste des fonctions disponibles ?

Pierre

Dans un manuel d’utilisation de HSQLDB !

Voir https://wiki.documentfoundation.org/images/c/c9/Hsqldb_guide.pdf

Les fonctions builtin sont en page 117.

JPL