bonjour,
je voudrais avoir un listing sur les contraintes de mon schéma, avec les check mais SEARCH_CONDITION est un LONG, donc oracle me jète => conflit CHAR et LONG
il y aurait-il une manière simple de caster le long en char du style to_char ou autre?
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 select ust.TABLE_NAME, uco.CONSTRAINT_TYPE, case uco.CONSTRAINT_TYPE when 'U' then uco.INDEX_NAME when 'R' then uco2.TABLE_NAME when 'C' then uco.SEARCH_CONDITION when 'P' then uco.INDEX_NAME end as contrainte from user_tables ust LEFT OUTER join user_constraints uco on ust.TABLE_NAME=uco.TABLE_NAME LEFT OUTER join user_constraints uco2 on uco.R_CONSTRAINT_NAME=uco2.CONSTRAINT_NAME where ust.STATUS='VALID' and ust.TABLE_NAME= 'matable' order by 2 desc
merci
Partager