SQL statements
This section contains syntax diagrams, semantic descriptions, rules, and examples of the use of the SQL statements.
SQL statement | Function | Supported application program type |
---|---|---|
ALTER DATABASE | Changes an existing database | Java™ |
ALTER TABLESPACE | Changes attributes of a data set group within a database or an area for a DEDB | Java |
ALTER TABLE | Changes attributes of a table within a database. | Java |
CLOSE | Closes a cursor | COBOL, .NET |
COMMENT ON | Adds a comment to the definition of a resource or object | Java |
CREATE DATABASE | Defines a new database to IMS | Java |
CREATE PROGRAMVIEW | Defines a new program view | Java |
CREATE TABLE | Defines a new table | Java |
CREATE TABLESPACE | Defines a data set group or Fast Path Area. | Java |
DECLARE CURSOR | Defines an SQL cursor | COBOL, .NET |
DECLARE STATEMENT | Declares names used to identify prepared SQL statements | COBOL, .NET |
DELETE | Deletes one or more rows from a table | COBOL, .NET, Java |
DESCRIBE OUTPUT | Describes the result columns of a prepared statement | COBOL, .NET |
DROP DATABASE | Removes a database from IMS | Java |
DROP PROGRAMVIEW | Removes a program view | Java |
DROP TABLE | Removes an existing table from a database | Java |
DROP TABLESPACE | Removes a data set group within the database or an area for a DEDB | Java |
EXECUTE | Executes a prepared SQL statement | COBOL, .NET |
FETCH | Positions the cursor, returns data, or both positions the cursor and returns data | COBOL, .NET |
INCLUDE | Inserts declarations into a source program | COBOL, .NET |
INSERT | Inserts one or more rows into a table | COBOL, .NET, Java |
OPEN | Opens a cursor | COBOL, .NET |
PREPARE | Prepares an SQL statement (with optional parameters) for execution | COBOL, .NET |
SELECT | Specifies the SELECT statement of the cursor | COBOL, .NET, Java |
UPDATE | Updates the values of one or more columns in one or more rows of a table | COBOL, .NET, Java |
WHENEVER | Defines actions to be taken on the basis of SQL return codes | COBOL, .NET |