Bonjour,
J'ai essayer de créer un trigger pour pouvoir utiliser l'opérateur LIKE en "mode" case insensitive.
Mais cela ne fonctionne pas.
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 CREATE or REPLACE TRIGGER SDH.TRG_TEST AFTER LOGON ON SDH.SCHEMA DECLARE alterSess1 VARCHAR2(64); alterSess2 VARCHAR2(64); BEGIN alterSess1 := 'ALTER SESSION SET NLS_COMP=LINGUISTIC'; alterSess2 := 'ALTER SESSION SET NLS_SORT=BINARY_AI'; EXECUTE IMMEDIATE alterSess1; EXECUTE IMMEDIATE alterSess2; END;
Pourtant lorsque sous sqlplus je tape les commande :
Ensuite l'opérateur like n'est plus sensible à la casse...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ALTER SESSION SET NLS_COMP=LINGUISTIC; ALTER SESSION SET NLS_SORT=BINARY_AI;
Une idée ?
Merci.
Partager