[koha-Infos] recherche sur le champ exemplaire

Nahuel ANGELINETTI nahuel.angelinetti at biblibre.com
Jeu 11 Fév 15:22:35 CET 2010


Le 11/02/2010 15:11, Pascale Nalon a écrit :
> Le 11 févr. 10 à 15:07, Sylvia Bozan a écrit :
>
>    
>> Pascale Nalon a écrit :
>>      
>>> Bonjour Sylvia,
>>>
>>> Parles-tu de la recherche sur tous les sous-champs de la recherche
>>> MARC ?
>>> La V3.0 a fait disparaître cette possibilité très pratique.
>>> Disparition liée je pense avec la suppression de la table
>>> marc_subfield_table de la base de données MySQL.
>>>
>>> Bien cordialement
>>>
>>>        
>> Bonjour Pascale,
>> Oui tout à fait. J'utilisais beaucoup cette recherche. Est-ce qu'il
>> y a
>> un autre moyen de faire une requête sur ce sous champ particulier pour
>> extraire toutes les notices possédant un numéro d'inventaire
>> inférieur à
>> compris entre 1 et 1697 ?
>>      
> Il y aurait peut-être une requête SQL, mais je n'ai pas encore testé
> la nouvelle structure de Koha qui rend l'interrogation des sous-
> champs marc beaucoup plus délicate (euphémisme pour dire quasi
> impossible ?).
> Je laisse aux spécialistes le soin de répondre !
>    
Cela est possible de différentes façons, la première qui fonctionne sur 
toutes les versions de MySQL est de faire un peu comme nous avons fait 
pour les requettes DLL disponibles ici :
http://www.koha-fr.org/content/statistiques-dll
Ça consiste à découper le MARCXML pour en extraire les données dont nous 
avons besoin.

D'autre part, si vous avez MySQL 5.1, il existe différentes nouvelles 
fonctions qui permettent d'extraire des données présentes dans du XML 
stockés dans un champ, voici la documentation:
http://dev.mysql.com/tech-resources/articles/mysql-5.1-xml.html

Cordialement,

-- 
Nahuel ANGELINETTI



Plus d'informations sur la liste de diffusion Infos