Rechercher dans Rules3
16-02-2015Le code suivant va vous permettre de faire une recherche dans le code source LN4.
Edit : finalement plus besoin d’utiliser la méthode de transformation du champ blob. Il est possible de faire un select directement dans RULES3
SELECT ID_TI,ID_ITEM,DT_START,ID_RULE,DT_START_CORR,ID_RULE_TI FROM M4RCH_RULES3 WHERE SOURCE_CODE LIKE '%incription%'
Le code des rules étant stocké dans un champ blob, il est nécessaire de passer par une fonction de conversion en chaîne de caractères.
- Code: Tout sélectionner
BEGIN EXECUTE IMMEDIATE 'DROP TABLE SEARCH_RULES3'; EXCEPTION WHEN OTHERS THEN NULL; END;
CREATE TABLE SEARCH_RULES3 AS
SELECT ID_TI,ID_ITEM,DT_START,ID_RULE,DT_START_CORR,ID_RULE_TI,TO_CLOB(SOURCE_CODE) SOURCE_CODE
FROM M4RCH_RULES3;
SELECT
N.ID_T3 AS "M4O",
N.ID_NODE AS "NODE",
R3.ID_TI AS "NODE STRUCTURE",
R3.ID_ITEM
FROM
SEARCH_RULES3 R3,
M4RCH_NODES N
WHERE
R3.ID_TI = N.ID_TI
AND UPPER(R3.SOURCE_CODE) LIKE UPPER('%meta4%');
Thanks to LBI 😉