Merhabalar,
KOHA Otorite modülünde oluşturulan kayıtlarda dublike (çift kayıt) oluşabilir.
Biz KOHA’nın 19.05 modülünü kullanıyoruz. Aşağıdaki sorgu ile dublike (çift kayıt) otorite numaralarını tespit edebilir “Merge (Birleştirme)” linkine tıklayarak kayıtları görebilir ve birleştirebilirsiniz.
1 ve 2 numara ile gösterilen alan “Otorite Numaraları” 3 numara ile gösterilen “Merge” seçeneği ile dublike kayıtlar ayrıntılı bir şekilde görebilir ve birleştirebilirsiniz.
KOHA Otorite Modülünde Dublike (Çift Kayıt) otoriteleri görmek için SQL Raporu;
SELECT GROUP_CONCAT(authid SEPARATOR ', ') AS authids,
CONCAT('<a href=\"/cgi-bin/koha/authorities/merge.pl?authid=',MAX(authid),'&authid=',MIN(authid),'\" target="_blank">Merge</a>') AS Merge,
CONCAT(
ExtractValue(`marcxml`,'//datafield[@tag="100"]/*'), -- PERSO_NAME
ExtractValue(`marcxml`,'//datafield[@tag="110"]/*'), -- CORPO_NAME
ExtractValue(`marcxml`,'//datafield[@tag="111"]/*'), -- MEETI_NAME
ExtractValue(`marcxml`,'//datafield[@tag="130"]/*'), -- UNIF_TITLE
ExtractValue(`marcxml`,'//datafield[@tag="148"]/*'), -- CHRON_TERM
ExtractValue(`marcxml`,'//datafield[@tag="150"]/*'), -- TOPIC_TERM
ExtractValue(`marcxml`,'//datafield[@tag="151"]/*'), -- GEOGR_NAME
ExtractValue(`marcxml`,'//datafield[@tag="155"]/*') -- GENRE/FORM
) AS heading,
GROUP_CONCAT(Extractvalue(marcxml,'//datafield[@tag="035"]/subfield[@code="a"]') SEPARATOR ', ') AS controlnumbers,
authid,
datecreated,
modification_time,
authtrees,
marc
FROM auth_header
GROUP BY heading
HAVING count(authid) > 1
ORDER BY heading
Kolay gelsin….
Kazım ŞENTÜRK
30.06.2020
Son yorumlar