Rechercher dans Rules3

16-02-2015

Le 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

Code: Tout sélectionner
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 😉

« »