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