Chapter 15 Writing SQL Statements in PowerDesigner
Repeats a statement for each column in the current table fulfilling a condition
.FOREACH_COLUMN ("condition")
"statement"
.ENDFOR
| Argument | Description |
|---|---|
| condition | Column condition (see below) |
| statement | Statement to repeat |
| Condition | Selects |
|---|---|
| empty | All columns |
| PKCOLN | Primary key columns |
| FKCOLN | Foreign key columns |
| AKCOLN | Alternate key columns |
| NMFCOL | Non-modifiable columns (columns that have Cannot Modify selected as a check parameter) |
| INCOLN | Triggering columns (primary key columns, foreign key columns; and non-modifiable columns) |
In a trigger for the table TITLE, the following macro:
.FOREACH_COLUMN("NMFCOL")
-- "%COLUMN%" cannot be modified
.ENDFOR
generates the following trigger script:
-- "TITLE_ISBN" cannot be modified -- "PUB_ID" cannot be modified
| Copyright (C) 2005. Sybase Inc. All rights reserved. |
| |