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

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
il y aurait-il une manière simple de caster le long en char du style to_char ou autre?

merci