General-purpose statements | DBEnvironment session management |
Statements for obtaining and terminating database access. |
| Data definition |
Statements for defining tables, views, indexes, DBEFiles, DBEFileSets,
TempSpace, and other SQL objects. |
| Data manipulation |
Statements for selecting, inserting, and changing rows. |
| Transaction management |
Statements for committing or rolling back work done within a single
transaction. A transaction is a unit of work and may consist of one or
multiple SQL statements. |
| Concurrency |
Statements for managing data contention in multiuser mode. |
| Module Maintenance |
Statements for managing modules and procedures. |
Application programming statements | Single row data manipulation |
Statements for manipulating a single row with each statement
execution. |
| Bulk data manipulation |
Statements for manipulating multiple rows with a single statement
execution. |
| Cursor management |
Statements for manipulating individual rows in a set of rows that
satisfy a SELECT statement. |
| Preprocessor directives |
Statements for declarations in application programming. |
| Dynamically preprocessed queries |
Statements for handling statements preprocessed at run time. |
| Status messages |
A statement for retrieving an ALLBASE/SQL message describing the status
of an SQL statement execution. |
Database administration statements | Authorization |
Statements for controlling DBEnvironment access. |
| DBEnvironment configuration and use |
Statements for controlling DBEnvironments. |
| Space management |
Statements for managing DBEFiles used for tables and indexes;
statements for managing temporary space for sorting. |
| Logging |
Statements for managing log files. |
| DBEnvironment statistics management |
Statements related to the system catalog. |
| Procedure control flow statements |
Statements used only inside procedures. |
Procedure statements | General and Control Flow Statements |
Statements used only inside procedures. |