PowerDesigner can use variables in the generation and reverse-engineering of database packages and their child objects.
The following variables are available for database packages:
Variable |
Comment |
---|---|
%DBPACKAGE% |
Generated code of the database package |
%DBPACKAGECODE% |
Initialization code at the end of the package |
%DBPACKAGESPEC% |
Database package specification |
%DBPACKAGEBODY% |
Database package body |
%DBPACKAGEINIT% |
Database package initialization code |
%DBPACKAGEPRIV% |
Database package authorization (old privilege) |
%DBPACKAGEAUTH% |
Database package authorization |
%DBPACKAGEPUBLIC% |
True for public sub-object |
%DBPACKAGETEXT% |
Database package body with ODBC |
%DBPACKAGEHEADER% |
Database package spec with ODBC |
The following variables are available for database package procedures:
Variable |
Comment |
---|---|
%DBPKPROC% |
Procedure code |
%DBPKPROCTYPE% |
Procedure type (procedure, function) |
%DBPKPROCCODE% |
Procedure body (begin... end) |
%DBPKPROCRETURN% |
Procedure return type |
%DBPKPROCPARAM% |
Procedure parameters |
The following variables are available for database package variables:
Variable |
Comment |
---|---|
%DBPFVAR% |
Variable code |
%DBPFVARTYPE% |
Variable type |
%DBPFVARCONST% |
Variable of constant type |
%DBPFVARVALUE% |
Variable default value for constant |
The following variables are available for database package types:
Variable |
Comment |
---|---|
%DBPKTYPE% |
Type code |
%DBPKTYPEVAR% |
List of variables |
%DBPKISSUBTYPE% |
True if type is a subtype |
The following variables are available for database package cursors:
Variable |
Comment |
---|---|
%DBPKCURSOR% |
Cursor code |
%DBPKCURSORRETURN% |
Cursor return type |
%DBPKCURSORQUERY% |
Cursor query |
%DBPKCURSORPARAM% |
Cursor parameter |
The following variables are available for database package exceptions:
Variable |
Comment |
---|---|
%DBPKEXEC% |
Exception code |
The following variables are available for database package parameters:
Variable |
Comment |
---|---|
%DBPKPARM% |
Parameter code |
%DBPKPARMTYPE% |
Parameter type |
%DBPKPARMDTTP% |
Parameter data type |
%DBPKPARMDEFAULT% |
Parameter default value |
The following variables are available for database package pragmas:
Variable |
Comment |
---|---|
%DBPKPRAGMA% |
Pragma directive |
%DBPKPRAGMAOBJ% |
Pragma directive on object |
%DBPKPRAGMAPARAM% |
Pragma directive parameter |