The following table shows how the SQL of a Natural program is executed in an NDB and an NDZ environment, either dynamically or static, depending on the static generation mode and the Natural execution mode.
| Static generated NDB | Static generated NDZ | Executed with NDB | Executed with NDZ | Run with NDB | Run with NDZ | |
|---|---|---|---|---|---|---|
| Yes | Yes | Static | Static | Dynamic | Dynamic | |
| Yes | No | Static | Dynamic | Dynamic | Dynamic | |
| No | Yes | Dynamic | Static | Dynamic | Dynamic | |
| No | No | Dynamic | Dynamic | Dynamic | Dynamic |
Note
If a program is recataloged, both NDB and NDZ static information is lost and the program
is converted back in dynamic mode.