![]()
bonsoir !!
Comment puis-js optimiser cette requete ; en effet elle ne touche qu'a deux toutes petites tables (- 100 rows).
Cette requete est executer à partir d'un package
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 select XMLELEMENT(FIELD, XMLATTRIBUTES( f.LABEL AS "LABEL", f.NOM AS "NOM", u.code, extractValue(VALUE(aclmode1),'XMLNAME/profile_in') AS ACLMODE ) ) AS FINAL FROM utilisateurs u, tfields f, table(XMLSequence(extract(u.CUSTOM_ACL,'/FIELDS/XMLNAME'))) aclmode1, table(XMLSequence(extract(f.ACL_DEF,'/FIELDS/XMLNAME'))) aclmode2 WHERE extractValue(VALUE(aclmode1),'XMLNAME/@ID') = extractValue(VALUE(aclmode2),'XMLNAME/@ID') and u.code = '2134357689' ;
cette jointure (codé de cette facon... est très gourmande...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 SQL> set timing on SQL> select pkg_rightmngt.acl('2134357689').getclobval() AS CDEF from dual ; CDEF -------------------------------------------------------------------------------- <?xml version="1.0" encoding="UTF-8"?><FIELDS><XMLNAME LABEL="Depart definitif s Ecoule : 00 :00 :04.17 SQL>
une idée ... please help me !!!
merci d'avance.
Partager