| 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. |