Statements

#### Search Results

Search

# Statements

This document describes native Natural programming language (DML) statements and Natural SQL statements. It is organized under the following headings:

Statements Grouped by Function | Provides an overview of the Natural statements ordered by functional groups.
Syntax Symbols and Operand Definition Tables | Information on the symbols that are used within the diagrams that describe the syntax of Natural statements and on operand definition tables.
Using Natural SQL Statements | Describes rules specific to using Natural SQL statements.
Referenced Example Programs | Contains additional example programs that are referenced in the Statements and System Variables documentation.

#### Related Topics:

See also the Programming Guide for statement usage related topics such as: User-Defined Variables | Dynamic and Large Variables | User-Defined Constants | Report Specification | Text Notation | User Comments | Rules for Arithmetic Assignment | Logical Condition Criteria | Function Call

#### Statements in Alphabetical Order:

A - C | D - F | G - O | P - R | S - Z
--- | --- | --- | --- | ---
`ACCEPT/REJECT` `ADD` `ASSIGN` `AT BREAK` `AT END OF DATA` `AT END OF PAGE` `AT START OF DATA` `AT TOP OF PAGE` `BACKOUT TRANSACTION` `BEFORE BREAK PROCESSING` `CALL` `CALL FILE` `CALL LOOP` `CALLDBPROC (SQL)` `CALLNAT` `CLOSE CONVERSATION` `CLOSE PC FILE` `CLOSE PRINTER` `CLOSE WORK FILE` `COMMIT (SQL)` `COMPOSE` `COMPRESS` `COMPUTE` `CREATE OBJECT` | `DECIDE FOR` `DECIDE ON` `DEFINE CLASS` `DEFINE DATA` `DEFINE FUNCTION` `DEFINE PRINTER` `DEFINE PROTOTYPE` `DEFINE SUBROUTINE` `DEFINE WINDOW` `DEFINE WORK FILE` `DELETE` `DELETE (SQL)` `DISPLAY` `DIVIDE` `DO/DOEND` `DOWNLOAD PC FILE` `EJECT` `END` `END TRANSACTION` `ESCAPE` `EXAMINE` `EXPAND` `FETCH` `FIND` `FOR` `FORMAT` | `GET` `GET SAME` `GET TRANSACTION DATA` `HISTOGRAM` `IF` `IF SELECTION` `IGNORE` `INCLUDE` `INPUT` `INSERT (SQL)` `INTERFACE` `LIMIT` `LOOP` `MERGE (SQL)` `METHOD` `MOVE` `MOVE INDEXED` `MULTIPLY` `NEWPAGE` `OBTAIN` `ON ERROR` `OPEN CONVERSATION` `OPTIONS` | `PARSE JSON` `PARSE XML` `PASSW` `PERFORM` `PERFORM BREAK PROCESSING` `PRINT` `PROCESS` `PROCESS COMMAND` `PROCESS PAGE` `PROCESS SQL (SQL)` `PROPERTY` `READ` `READ RESULT SET (SQL)` `READ WORK FILE` `READLOB` `REDEFINE` `REDUCE` `REINPUT` `REJECT` `RELEASE` `REPEAT` `REQUEST DOCUMENT` `RESET` `RESIZE` `RETRY` `ROLLBACK (SQL)` `RUN` | `SELECT (SQL)` `SEND METHOD` `SEPARATE` `SET CONTROL` `SET GLOBALS` `SET KEY` `SET TIME` `SET WINDOW` `SKIP` `SORT` `STACK` `STOP` `STORE` `SUBTRACT` `SUSPEND IDENTICAL SUPPRESS` `TERMINATE` `UPDATE` `UPDATE (SQL)` `UPDATELOB` `UPLOAD PC FILE` `WRITE` `WRITE TITLE` `WRITE TRAILER` `WRITE WORK FILE`