![]()  |  Programming Guide |       ![]()  |  
This chapter describes the DBMS (dbms) commands, in alphabetical order, that are supported by all database engines. 
Each reference page contains the following information:
 The commands can be executed with the JPL command  Since DBMS and with the C library function dm_dbms. Some database engines support additional commands; for DBMS commands that are specific to a database engine, refer to "Database Drivers." This includes the transaction commands and any special feature commands.
DBMS  is a JPL command, using these commands inside a JPL statement must follow all the conventions for JPL.
DBMS Command Summary | ![]()  | 
The following listing is a summary of the DBMS  commands by category. Some commands might appear in more than one category.
ENGINE- Sets the default database engine for the application.
 WITH ENGINE- Sets the engine to use for a command.
 
CLOSE CONNECTION- Closes a named connection.
 CLOSE_ALL_CONNECTIONS- Closes all connections on the named or on the default engine.
 CONNECTION- Sets a default connection and engine for the application.
 DECLARE CONNECTION- Declares a named connection to a database engine.
 WITH CONNECTION- Sets the connection to use for a command.
 
CLOSE CURSOR- Closes a cursor.
 CONTINUE- Fetches the next rows from a select set.
 DECLARE CURSOR- Declares a named cursor.
 EXECUTE- Executes a named cursor.
 WITH CURSOR- Specifies the cursor to use for a command.
 
QUERY- Specifies an SQL statement that returns one or more select sets to be passed to the database engine for processing.
 RUN- Specifies an SQL statement that will not return any select sets to be passed to the database engine for processing.
 SQL- Specifies an SQL statement to be passed to the database engine for processing (not recommended).
 
ALIAS- Defines Panther variables as the destination of selected columns and/or aggregate functions in a select set.
 BINARY- Defines Panther variables for fetching binary values.
 CATQUERY- Redirects
 SELECTresults to a file or a Panther variable.COLUMN_NAMES- Maps a database column name to a Panther variable.
 FORMAT- Formats the results of a
 CATQUERY.OCCUR- Optionally sets the number of rows for Panther to fetch to an array and chooses an occurrence where Panther should begin writing result rows.
 START- Sets the first row for Panther to return from a select set.
 UNIQUE- Suppresses repeating values in a selected column.
 
CONTINUE- Fetches the next screenful of rows from a select set.
 CONTINUE_BOTTOM- Fetches the last screenful of rows from a select set.
 CONTINUE_DOWN- Fetches the next screenful of rows from a select set.
 CONTINUE_TOP- Fetches the first screenful of rows from a select set.
 CONTINUE_UP- Fetches the previous screenful of rows from a select set.
 STORE- Stores the rows of a select set in a temporary file so that the application can scroll through the rows.
 
BINARY- Defines one or more binary variables.
 
ONENTRY- Installs a function or JPL procedure which Panther calls before executing each
 DBMSstatement.ONERROR- Installs a function or JPL procedure which Panther calls whenever a
 DBMSstatement fails.ONEXIT- Installs a function or JPL procedure which Panther calls after executing each
 DBMSstatement.
![]()
![]()
![]()
![]()