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 Nouveau > Elément Texte. Saisissez le nom approprié, puis ajoutez ce nom dans l'élément ReversedQueries item.

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 extrait des colonnes de vue, et est activée en l'ajoutant à to ReversedQueries dans la catégorie View.

Remarque : Les sous-requêtes qui 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.