PowerDesigner can use variables in the generation and reverse-engineering of tables and views.
The following variables are available for tables:
| Variable | Comment | 
|---|---|
| %TABLE% | Generated code of Table | 
| %TNAME% | Name of Table | 
| %TCODE% | Code of Table | 
| %TLABL% | Comment of Table | 
| %PKEYCOLUMNS% | List of primary key columns. Ex: A, B | 
| %TABLDEFN% | Complete body of Table definition. It contains definition of columns, checks and keys | 
| %CLASS% | Abstract data type name | 
| %CLASSOWNER% | Owner of the class object | 
| %CLASSQUALIFIER% | Qualifier of the class object | 
| %CLUSTERCOLUMNS% | List of columns used for a cluster | 
| %INDXDEFN% | Table indexes definition | 
| %TABLTYPE% | Table type | 
The following variables are available for views:
| Variable | Comment | 
|---|---|
| %VIEW% | Generated code of View | 
| %VIEWNAME% | View name | 
| %VIEWCODE% | View code | 
| %VIEWCOLN% | List of columns of View. Ex: "A, B, C" | 
| %SQL% | SQL text of View. Ex: Select * from T1 | 
| %VIEWCHECK% | Contains Keyword "with check option" if this option is selected in View | 
| %SCRIPT% | Complete view creation order. Ex: create view V1 as select * from T1 | 
| %VIEWSTYLE% | Style of view: view, snapshot, materialized view | 
| %ISVIEW% | True is it is a view (and not a snapshot) | 
| %USAGE% | Read-only=0, Updatable=1, Check option=2 | 
The following variables are available for tables and views:
| Variable | Comment | 
|---|---|
| %XMLELEMENT% | Element contained in the XML schema | 
| %XMLSCHEMA% | XML schema |