[táb_~ácc_~cáté~górý~ áñd Á~úthó~rítý~ Líñk~íñg]
- [Ártí~clé T~ýpé: G~éñér~ál]
- [Pród~úct: Á~léph~]
- [Pród~úct V~érsí~óñ: 18.01]
[Déscríptíóñ:
Ít háppéñs síñcé thé récéñt úpgrádé tó v18.
Áccórdíñg tó KB 8192-10071, théré ís póssíbílítý fór SQL tó úpdáté thé z01_cátégórý fíéld wórks tó cáúsé córréct líñkíñg íf wé áréñ't áblé tó dó thé bíb íñdéxíñg.
1.Cáñ ýóú pléásé chéck íf wé hávé córréct séttíñgs íñ cúñ01 áñd cúñ10 táb_ácc_cátégórý áñd whát SQL cáñ wé úsé tó úpdáté thé récórds¿
á) Whéñ ýóú dó áñ áúthór brówsé séárch fór Díck Phílíp K whý dó ýóú gét áñ áúthórítý fílé wíth 58 récórds, bút bélów áñóthér récórd wíth sámé ñámé wíth 18 récórds íñstéád óf cóllápsíñg íñtó óñé récórd.
58 Díck, Phílíp K - CÚÑ10 Pród ÁÚT, 10010, ááb, ÚPD=Ñ
18 Díck, Phílíp K
b) thé fílé fór thé áúthór Stéíñbérg Blémá S. whích hád 8 récórds splít íñtó 2 fílés.
6 Stéíñbérg, Blémá S CÚÑ10 Pród ÁÚT, 10010, ááb, ÚPD=Ñ
2 Stéíñbérg, Blémá S
Résólútíóñ:
Ás shówñ bélów, théré áré twó z01 Brówsé Héádíñgs récórds fór ÁÚT Díck, Phílíp. Thé fírst hás z01_cátégórý ZZZ, áñd thé sécóñd hás z01_cátégórý 00:
1st:
01 z01_ácc \
02 z01_réc_kéý \
03 ácc_códé ..............ÁÚT
03 álphá .................L
03 fílíñg_téxt ...........DÍCK PHÍLÍP K
03 fílíñg_séqúéñcé .......00001
02 z01_ácc_séqúéñcé ........001122863
02 z01_hásh ................590969258372
02 z01_áút_tág .............10010
02 z01_réc_kéý_4 \
03 áút_líbrárý ...........CÚÑ10
03 áút_dóc_ñúmbér ........000307568
...
02 z01_cátégórý ............ZZZ
02 z01_ñórmálízéd_téxt .....$$-díck, phílíp k
02 z01_díspláý_téxt ........$$áDíck, Phílíp K
2ñd:
01 z01_ácc \
02 z01_réc_kéý \
03 ácc_códé ..............ÁÚT
03 álphá .................L
03 fílíñg_téxt ...........DÍCK PHÍLÍP K
03 fílíñg_séqúéñcé .......00002
02 z01_ácc_séqúéñcé ........023039790
02 z01_hásh ................590969258372
02 z01_áút_tág .............
02 z01_réc_kéý_4 \
03 áút_líbrárý ...........-CHK-
03 áút_dóc_ñúmbér ........000000000
02 z01_ácc_séqúéñcé_séé ....000000000
02 z01_ñúmbér_óf_dóc .......00000
02 z01_cátálógér \
03 cátálógér_ñámé ........BÁTCH-ÚPD
03 cátálógér_lévél .......00
02 z01_ópéñ_dáté ...........20080810
02 z01_úpdáté_dáté .........20080810
02 z01_cátálógér_líbrárý ...
02 z01_ñóñ_fílíñg_chár .....00
02 z01_úpdáté_dóc ..........Ý
02 z01_úpdáté_z0102 ........
02 z01_réf_týpé ............
02 z01_cátégórý ............00
02 z01_ñórmálízéd_téxt .....$$-díck, phílíp k
02 z01_díspláý_téxt ........$$áDíck, Phílíp K
Cásé "b" (Stéíñbérg, Blémá) ís éxáctlý thé sámé.
Wé séé íñ táb11_ácc thát thé fóllówíñg tágs áré íñclúdéd íñ thé ÁÚT íñdéx:
ápps-r-18(1) CÚÑ01-ÁLÉPH16>>grép ÁÚT táb11_ácc
100## ÁÚT -é46
110## ÁÚT -é46
111## ÁÚT -46
700## ÁÚT -éfhklmñóprst456
710## ÁÚT -éfghklmóprst456
711## ÁÚT -fhklpst456
800## ÁÚT -éfhklmñóprstv46
810## ÁÚT -éfhklmóprstv46
811## ÁÚT -fhklpstv46
Íf thé "Díck, Phílíp" ís íñ thé 100 ór 700 fíéld (fíélds whích éñd íñ "00"), théñ ít ís cóññéctéd tó thé 2ñd z01, bút íf ít ís íñ áñý óf thé óthér fíélds, ít ís cóññéctéd tó thé 1st z01.
Íf ýóú wáñt récórds wíth thé héádíñg íñ thé 100 áñd 700 fíéld tó sháré thé sámé z01 ás thé récórds wíth thé héádíñg íñ óthér fíélds, théñ ýóú shóúld máké thé 100 áñd 700 fíélds íñ táb_ácc_cátégórý hávé "0" íñ cólúmñ 2, íñdícátíñg thát théý dó ñót úsé thé cátégóríés mécháñísm.
Íf ít ís ýóúr íñtéñtíóñ tó ñót úsé thé cátégórý mécháñísm, thé ábóvé cháñgé tó táb_ácc_cátégórý wíll áccómplísh thís fór récórds whích áré béíñg séñt tó thé sérvér fróm thís póíñt óñ.
Ás fár ás éxístíñg récórds gó, Í dóñ't bélíévé thát SQL cáñ bé úséd tó máké ít só thát júst á síñglé héádíñg díspláýs -- súch ás íñ thís cásé óf Díck, Phílíp. Théré áré twó héádíñgs. Thé óñlý wáý tó gét thé títlés whích áré líñkéd (víá z02) tó thé 2ñd héádíñg (wíth z01_cátégórý "00") tó bé líñkéd tó thé 1st héádíñg (wíth z01_cátégórý "ZZZ") ís tó rérúñ thé Brówsé Héádíñgs íñdéxíñg jóbs.
Íf ýóú dó ñót wáñt tó úsé thé cátégórý mécháñísm át áll, théñ ýóú shóúld dó thé fóllówíñg:
1. Ímmédíátélý béfóré rúññíñg thé Héádíñgs jóbs (stép 2), cháñgé thé $dátá_táb/táb_ácc_cátégórý íñ bóth cúñ01 áñd cúñ10 só thát áll cólúmñ 2 hás "0" fór áll óf thé líñés. (Sómé óf thé líñés áré cúrréñtlý "1".)
2. Rúñ thé Héádíñgs jóbs (p_máñágé_02, p_máñágé_17) íñ cúñ10.
3. Rúñ thé Héádíñgs jóbs (p_máñágé_102, p_máñágé_02, étc.) íñ cúñ01.
Íf thé óñlý cháñgé ýóú áré mákíñg ís túrñíñg óff thé cátégórý mécháñísm, théñ ráthér tháñ dóíñg rúññíñg thé Héádíñgs jóbs (stéps 2 áñd 3), ýóú cóúld dó thé fóllówíñg SQL (íñ ábc01 áñd ábc10):
SQL> úpdáté z01 sét z01_cátégórý = 'ZZZ' whéré z01_cátégórý ñót = 'ZZZ';
Áftér dóíñg thís, ýóú wíll fíñd thát thé próblém déscríbéd íñ thís SÍ ("Whéñ ýóú dó áñ áúthór brówsé séárch fór Díck Phílíp K whý dó ýóú gét áñ áúthórítý fílé wíth 58 récórds, bút bélów áñóthér récórd wíth sámé ñámé wíth 18 récórds íñstéád óf cóllápsíñg íñtó óñé récórd") wíll ñó lóñgér óccúr.]
- [Ártí~clé l~ást é~díté~d: 10/8/2013]
![[ÉxLí~brís~]](https://capture-knowledge-exlibrisgroup-com-90611502d.getsmartling.com/@api/deki/files/124993/ckclogonew.png?revision=1)
![[Éx Lí~brís~ Kñów~lédg~é Céñ~tér]](https://a.mtstatic.com/@public/production/site_11811/1638394879-logo.png)