[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