Dans l'article <FGzemDAZtzq10A94@excelsis.co.uk>, Dave Cook mentionnait que :
: Comment puis-je savoir, à partir de la base de données, si une table possède
: des vues qui lui sont associées ?
: Le moteur est Online 7.22
Je ne sais pas s'il s'agit de la méthode la plus simple ou la plus élégante, mais voici comment je procède :
select count(*) from sysviews where viewtext matches "*TABNAME*"
Cela renvoie le nombre de vues portant sur cette table. Si vous souhaitez connaître
les noms de ces vues, utilisez la requête suivante, qui renvoie la ligne « create
view VIEWNAME » de la vue :
Select viewtext from sysviews
where seqno = 0
and tabid in
(select tabid from sysviews where viewtext matches "*TABNAME*")
Michael Hoffman