Poser votre question
0

Base : colonne calculée

posée 2019-06-13 13:02:45 +0200

Image Gravatar de Pierre65

updated 2019-06-13 13:03:03 +0200

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

éditer requalifier signaler fermer fusionner supprimer

1Réponse

0

répondue 2019-06-13 13:54:45 +0200

Image Gravatar de JPL

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

éditer signaler supprimer permalien plus

Commentaires

parfait ! merci !

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

Pierre

Image Gravatar de Pierre65Pierre65 ( 2019-06-13 17:00:06 +0200 )éditer

Dans un manuel d'utilisation de HSQLDB !

Voir https://wiki.documentfoundation.org/i...

Les fonctions builtin sont en page 117.

JPL

Image Gravatar de JPLJPL ( 2019-06-14 10:36:16 +0200 )éditer
S'identifier/S'inscrire pour répondre

Outils de question

1 suiveurs

Stats

Posée: 2019-06-13 13:02:45 +0200

Consultée: 11 fois

Mise à jour: Jun 13