-
Extraire nom de ma table
Bonjour,
Je suis en Oracle 10GR2 et désire savoir comment récupérer le nom de la table qui est dans une colonne en LONG d'une table.
Exp: La colonne peut contenir :
Text......text.......Text......NOM_SCHEMA.MaTABLE...text.......Text......text.......Text......text.......
Je souhaite donc récupérer la table MaTable.
En vous remerciant.
LBO72
-
Salut !
Tu peux tenter regexp_instr ?
-
Connaissez-vous le nom du schéma?
Regardez du côté de INSTR et SUBSTR.
-
Attention, les long ne sont pas des varchar2, il me semble qu'il faut utiliser des packages / fonctions pour les interroger, il faudrait que quelqu'un confirme.
-
Bonjour,
Vu que tu es en 10g, Oracle recommande d'utiliser les LOBs (larges objects), et apres tu peut utiliser les fonctions du package dbms_lob pour faire des manipulations sur ta chaine de caratère. Regarde ce tuto de HELYOS.
Tu peux même transformer ton champ LONG en LOB directement, :lol:
Sinon tu peux toujours essayer les fonctions d'extraction des chaines de caractères: instr, length, substr, regexp_instr.