Bonjour
Je doit creer une fonction qui comparer le n eme octet d un blob et renvoi une valeur VARCHAR2.
Quelque chose du genre
afin d'etre utiliser dans une requete du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 CREATE FUNCTION GIVETYPE(I_DATA BLOB) as ... IF BLOB[4] /*4 eme octet*/ = 0x01 THEN RETURN 'TYPE1' ELSE RETURN 'TYPE2' ENDIF ....
select count(*),givetype(data) from table_data group by givetype(data);
J'ai regarder du coté de DMBS_LOB mais le package est rudimentaire donc je pense que je suis obligé de passé par une procedure codée en c ou c# (java connait pas). Quelq'un peut til m'orienter ou me donnner le squelette de la procedure car j'ai toujours uniquement coder dans oracle uiquement en pl/sql
Merci d'avance
Partager