Création de requêtes pour récupérer des attributs supplémentaires

Vous pouvez créer des requêtes afin de récupérer des attributs supplémentaires. Ces attributs peuvent être ajoutés dans SqlAttrQuery, mais le fait de les récupérer dans une requête distincte vous permet d'éviter de surcharger cet élément. Les requêtes utilisateur ne sont appelées que lors du reverse engineering si leur nom est ajouté dans l'élément ReversedQueries.

Pour créer une nouvelle requête dans une catégorie, pointez sur cette catégorie, cliquez le bouton droit de la souris, puis sélectionnez Nouve élément > Elément Texte. Saisissez le nom approprié, voir ajoutez ce nom dans l'élément ReversedQueries.

Par exemple, dans la famille de SGBD Oracle, SqlColnListQuery est défini dans la catégorie View :
{OWNER ID, VIEW ID, VIEWCOLN ...}

select
   c.owner,
   c.table_name,
   c.column_name||', '
from
   sys.all_tab_columns c
where 1 = 1
   [and c.owner=%.q:OWNER%]
   [and c.table_name=%.q:VIEW%]
order by
   1, 2, c.column_id

Cette requête récupère les colonnes de vue, et est activée en l'ajoutant dans ReversedQueries dans la catégorie View.

Remarque : Les sous-requêtes sont appelés à l'aide du mot clé EX depuis SqlAttrQuery ou d'autres requêtes (voir Appel de sous-requêtes à l'aide du mot clé EX) n'ont pas besoin d'être ajoutées dans ReversedQueries.