Bonjour,
J'ai un soucis d'erreur "ORA-01722 Nombre non valide" sur un substr (ligne 11 dans le code ci-dessous). Ce qui m'embête le plus c'est que ce substring fonctionne très bien sur d'autres requêtes...
Pour info, la colonne en question renvoie des données du type 'default:UNIMARC:282164', le substr servant à extraire le numéro en fin de chaîne de caractère.
Merci d'avance !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 SELECT usr_prod.icomm_item.code as codebarre, usr_prod.icomm_item.CALL_NUMBER as Cote, usr_prod.icomm_item.catalog_id as Exemplaire, count(usr_prod.dstat.text1) as nbr_out FROM usr_prod.dstat RIGHT OUTER JOIN usr_prod.icomm_item ON usr_prod.icomm_item.code = usr_prod.dstat.text1 WHERE substr(usr_prod.icomm_item.catalog_id, 17) in (select usr_prod_v1.unimarc.UNIQUE_KEY FROM usr_prod_v1.unimarc WHERE ( usr_prod_v1.unimarc.UNIMARC12 like '19%' )) AND usr_prod.icomm_item.site=1 AND usr_prod.icomm_item.CALL_NUMBER like '8%' group by usr_prod.icomm_item.code, usr_prod.icomm_item.catalog_id, usr_prod.icomm_item.CALL_NUMBER order by usr_prod.icomm_item.CALL_NUMBER, count(usr_prod.dstat.text1) ;
Partager