Supposons qu'il existe une table "A" avec 2 colonnes - ID (INT), DATA (VARCHAR (100)). exécution « SELECT des données d'un » résultats dans un tableau ressemble à:Comment extraire des données numériques du résultat SQL
DATA
---------------------
Nowshak 7,485 m
Maja e Korabit (Golem Korab) 2,764 m
Tahat 3,003 m
Morro de Moco 2,620 m
Cerro Aconcagua 6,960 m (located in the northwestern corner of the province of Mendoza)
Mount Kosciuszko 2,229 m
Grossglockner 3,798 m
// the DATA continues...
---------------------
Comment puis-je extraire uniquement les données numériques en utilisant une sorte de fonction de traitement de chaîne dans la requête SQL SELECT afin que le résultat d'un SELECT modifié ressemblerait à ceci:
DATA (in INTEGER - not varchar)
---------------------
7485
2764
3003
2620
6960
2229
3798
// the DATA in INTEGER continues...
---------------------
Par ailleurs, il serait préférable que cela puisse être fait dans une seule instruction SQL. (J'utilise IBM DB2 version 9.5)
de Merci :)
Quelle plate-forme utilisez-vous? – Quassnoi
IBM DB2 version 9.5 (La nouvelle version prenant en charge le stockage XML en mode natif.) – natch3z