|
» |
|
|
|
This listing of SQL syntax differs from the previous version
in the following ways: The braces { } and brackets [ ] are
shown in standard type size. Commands and keywords are shown in BOLD UPPERCASE characters
ADD DBEFILE | |
ADD DBEFILE DBEFileName TO DBEFILESET DBEFileSetName |
ADD TO GROUP | |
ADD {DBEUserID
GroupName
ClassName }[,...]TO GROUP TargetGroupName |
ADVANCE | |
ADVANCE CursorName [USING [SQL] DESCRIPTOR {SQLDA
AreaName}] |
ALTER DBEFILE | |
ALTER DBEFILE DBEFileName SET TYPE = {TABLE
INDEX
MIXED } |
ALTER TABLE | |
ALTER TABLE [Owner.]TableName {AddColumnSpecification
AddConstraintSpecification
DropConstraintSpecification
SetTypeSpecification
SetPartitionSpecification } |
ADD{ (ColumnDefinition [,...])
ColumnDefinition } [CLUSTERING ON CONSTRAINT [ConstraintID]] |
AddConstraintSpecification ADD CONSTRAINT ({UniqueConstraint
ReferentialConstraint
CheckConstraint }[,...])
[CLUSTERING ON CONSTRAINT [ConstraintID1]] |
DropConstraintSpecification DROP CONSTRAINT {(ConstraintID [,...])
ConstraintID } |
SET TYPE {PRIVATE
PUBLICREAD
PUBLIC
PUBLICROW } [RESET AUTHORITY
PRESERVE AUTHORITY] |
SetPartitionSpecification SET PARTITION {PartitionName
DEFAULT
NONE } |
Assignment (=) | |
{:LocalVariable
:ProcedureParameter}= Expression; |
BEGIN | |
BEGIN [Statement;] [...] END; |
BEGIN ARCHIVE | |
BEGIN DECLARE SECTION | |
BEGIN WORK | |
BEGIN WORK [Priority] [RR
CS
RC
RU] [LABEL {'LabelString'
:HostVariable}] [[PARALLEL
NO ] FILL] |
CHECKPOINT | |
CHECKPOINT [:HostVariable
:LocalVariable
:ProcedureParameter] |
CLOSE | |
CLOSE CursorName [USING {[SQL] DESCRIPTOR {SQLDA
Areaname} :HostVariable [[INDICATOR]:Indicator][,...] } ] |
COMMIT ARCHIVE | |
COMMIT WORK | |
CONNECT | |
CONNECT TO {'DBEnvironmentName'
:HostVariable1 }[AS {'ConnectionName'
:HostVariable2 }]
[USER {'UserID'
:HostVariable3}[USING :HostVariable4]] |
CREATE DBEFILE | |
CREATE DBEFILE DBEFileName WITH PAGES = DBEFileSize, NAME = 'SystemFileName'
[, INCREMENT = DBEFileIncrSize[, MAXPAGES = DBEFileMaxSize]]
[, TYPE = {TABLE
INDEX
MIXED }] CREATE DBEFILESET | |
CREATE DBEFILESET DBEFileSetName |
CREATE GROUP | |
CREATE GROUP [Owner.]GroupName |
CREATE INDEX | |
CREATE [UNIQUE][CLUSTERING]INDEX [Owner.]Indexname ON
[Owner.]TableName ( {ColumnName [ASC
DESC]}[,...]) |
CREATE PARTITION | |
CREATE PARTITION PartitionName WITH ID = PartitionNumber |
CREATE PROCEDURE | |
CREATE PROCEDURE [Owner.]ProcedureName [LANG = ProcLangName]
[(ParameterDeclaration [, ParameterDeclaration][...])]
[WITH RESULT ResultDeclaration [, ResultDeclaration ][...]]
AS BEGIN [ProcedureStatement][...] END [IN DBEFileSetName] |
ParameterName ParameterType [LANG = ParameterLanguage]
[DEFAULT DefaultValue][NOT NULL][OUTPUT[ONLY]] |
ResultType [LANG = ResultLanguage][NOT NULL] |
CREATE RULE | |
CREATE RULE [Owner.]RuleName
AFTER StatementType [,...][ON
OF
FROM
INTO} [Owner.]TableName
[REFERENCING{OLD AS OldCorrellationName
NEW AS NewCorrelationName}[...]] [WHERE FiringCondition]
EXECUTE PROCEDURE [OwnerName.]ProcedureName [(ParameterValue [,...])]
[IN DBEFileSetName] |
CREATE SCHEMA | |
CREATE SCHEMA AUTHORIZATION AuthorizationName [TableDefinition
ViewDefinition
IndexDefinition
ProcedureDefinition
RuleDefinition
CreateGroup
AddToGroup
GrantStatement ][...] |
CREATE TABLE | |
CREATE [PRIVATE
PUBLICREAD
PUBLIC
PUBLICROW ]TABLE [Owner.]TableName
[LANG = TableLanguageName]
({ColumnDefinition
UniqueConstraint
ReferentialConstraint
CheckConstraint }[,...])
[UNIQUE HASH ON (HashColumnName [,...]) PAGES = PrimaryPages
HASH ON CONSTRAINT [ConstraintID] PAGES = PrimaryPages
CLUSTERING ON CONSTRAINT [ConstraintID] ]
[IN PARTITION {PartitionName
DEFAULT
NONE }]
[IN DBEFileSetName1] |
ColumnName{ColumnDataType
LongColumnType [IN DBEFileSetName2]}
[LANG = ColumnLanguageName]
[[NOT] CASE SENSITIVE]
[DEFAULT{Constant
USER
NULL
CurrentFunction}]
[NOT NULL [{UNIQUE
PRIMARY KEY} [CONSTRAINT ConstraintID]]
REFERENCES RefTableName [(RefColumnName)][CONSTRAINT ConstraintID]
[...]
CHECK (SearchCondition) [CONSTRAINT ConstraintID]
[IN DBEFileSetName3] ][...] |
Unique Constraint (Table Level) {UNIQUE
PRIMARY KEY}(ColumnName [,...]) [CONSTRAINT ConstraintID] |
Referential Constraint (Table Level) FOREIGN KEY (FKColumnName [,...])
REFERENCES RefTableName [( RefColumnName [,...])] [CONSTRAINT ConstraintID] |
Check Constraint (Table Level) CHECK (SearchCondition) [CONSTRAINT ConstraintID] [IN DBEFileSetName3] |
CREATE TEMPSPACE | |
CREATE TEMPSPACE TempSpaceName
WITH [MAXFILEPAGES = MaxTempFileSize,]LOCATION ='PhysicalLocation' |
CREATE VIEW | |
CREATE VIEW [Owner.]ViewName [(ColumnName[,...])]
AS QueryExpression [IN DBEFileSetName]
[WITH CHECK OPTION [CONSTRAINT ConstraintID]] |
DECLARE CURSOR | |
DECLARE CursorName [IN DBEFileSetName] CURSOR FOR
{ {QueryExpression
SelectStatementName}[FOR UPDATE OF {ColumnName}[,...]
FOR READ ONLY ]
ExecuteProcedureStatement
ExecuteStatementName } |
DECLARE Variable | |
DECLARE { LocalVariable}[,...] VariableType {LANG = VariableLangName]
[DEFAULT {Constant
NULL
CurrentFunction}][NOT NULL] |
DELETE | |
DELETE [WITH AUTOCOMMIT]FROM {[Owner.]TableName
[Owner.]ViewName} [WHERE SearchCondition] |
DELETE WHERE CURRENT | |
DELETE FROM {[Owner.]TableName
[Owner.]ViewName} WHERE CURRENT OF CursorName |
DESCRIBE | |
DESCRIBE [OUTPUT
INPUT
RESULT] StatementName {INTO [[SQL] DESCRIPTOR]
USING [SQL] DESCRIPTOR}{SQLDA
AreaName} |
DISABLE AUDIT LOGGING | |
DISABLE RULES | |
DISCONNECT | |
DISCONNECT {'ConnectionName'
'DBEnvironmentName'
:HostVariable
ALL
CURRENT } |
DROP DBEFILE | |
DROP DBEFILESET | |
DROP DBEFILESET DBEFileSetName DROP GROUP | |
DROP INDEX | |
DROP INDEX [Owner.]IndexName [FROM [Owner.]TableName] |
DROP MODULE | |
DROP MODULE [Owner.]ModuleName [PRESERVE] |
DROP PARTITION | |
DROP PARTITION PartitionName |
DROP PROCEDURE | |
DROP PROCEDURE [Owner.]ProcedureName [PRESERVE] |
DROP RULE | |
DROP RULE [Owner.]RuleName [FROM TABLE [Owner.]TableName] |
DROP TABLE | |
DROP TABLE [Owner.] TableName DROP TEMPSPACE | |
DROP TEMPSPACE TempSpaceName DROP VIEW | |
DROP VIEW [Owner.] ViewName ENABLE AUDIT LOGGING | |
ENABLE RULES | |
END DECLARE SECTION | |
EXECUTE | |
EXECUTE{StatementName
[Owner.]ModuleName [(SectionNumber)]}
[USING{[SQL] DESCRIPTOR{[INPUT]{SQLDA
AreaName1}
[AND OUTPUT {SQLDA
AreaName2}]
OUTPUT {SQLDA
AreaName}}
[INPUT]HostVariableSpecification1
[AND OUTPUT HostVariableSpecification2]
OUTPUT HostVariableSpecification
:Buffer [,:StartIndex[,:NumberOfRows]] }] |
HostVariableSpecification :HostVariableName [[INDICATOR]:IndicatorVariable ] [,...] |
EXECUTE IMMEDIATE | |
EXECUTE IMMEDIATE {'String'
:HostVariable} |
EXECUTE PROCEDURE | |
EXECUTE PROCEDURE [:ReturnStatusVariable = ][Owner.]ProcedureName
[([ActualParameter][,[ActualParameter]][...]) ] |
[ParameterName = ]ParameterValue [OUTPUT[ONLY]] |
FETCH | |
[BULK] FETCH CursorName{INTO HostVariableSpecification
USING{ [SQL] DESCRIPTOR {SQLDA
AreaName}
HostVariableSpecification } } |
BULK HostVariableSpecification :Buffer [,:StartIndex [,:NumberOfRows]] |
Non-BULK HostVariableSpecification {:HostVariable [[INDICATOR]:Indicator ] } [,...] |
GENPLAN | |
GENPLAN [WITH (HostVariableDefinition)] FOR
{SQLStatement
MODULE SECTION [Owner.]ModuleName(Section Number)
PROCEDURE SECTION [Owner.]ProcedureName(Section Number)} |
GOTO | |
{GOTO
GO TO}{Label
Integer} |
GRANT | |
GRANT {ALL [PRIVILEGES]
{SELECT
INSERT
DELETE
ALTER
INDEX
UPDATE [({ColumnName}[,...])]
REFERENCES [({ColumnName}[,...])]}|,...|}
ON {[Owner.]TableName
[Owner.]ViewName}TO {DBEUserID
GroupName
ClassName
PUBLIC } [,...][WITH GRANT OPTION]
[BY {DBEUserID
ClassName}] |
Grant RUN or EXECUTE Authority GRANT {RUN ON [Owner.]ModuleName
EXECUTE ON PROCEDURE [Owner.]ProcedureName}TO
{{DBEUserID
GroupName
ClassName} [,...]
PUBLIC } |
Grant CONNECT, DBA, INSTALL, MONITOR, or RESOURCE
Authority GRANT {CONNECT
DBA
INSTALL [AS OwnerID]
MONITOR
RESOURCE } TO {DBEUserID
GroupName
ClassName } [,...] |
Grant DBEFileSet Authority GRANT {SECTIONSPACE
TABLESPACE } [,...] ON DBEFILESET DBEFileSetName TO
{DBEUserID
GroupName
ClassName
PUBLIC } [,...] |
IF | |
IF Condition THEN [Statement;[...]]
[ELSEIF Condition THEN [Statement; [...]]]
[ELSE [Statement; [...]]] ENDIF; |
INCLUDE | |
INCLUDE {SQLCA [[IS]EXTERNAL]
SQLDA } |
INSERT - 1 | |
[BULK]INSERT INTO { [Owner.]TableName
[Owner.]ViewName}
[({ColumnName}[,...])] |
VALUES ({SingleRowValues
BulkValues
? }) |
{NULL
USER
:HostVariable [ [INDICATOR]:IndicatorVariable]
?
:LocalVariable
:ProcedureParameter
::Built-inVariable
ConversionFunction
CurrentFunction
[+
-]{Integer
Float
Decimal }
'CharacterString'
OxHexadeciamalString
'LongColumnIOString' }[,...] |
<{[PathName/]FileName
%SharedMemoryAddress}
[{>
>>
>!}[PathName/]{FileName
CharSting$
CharString$ CharString}
>%{SharedMemoryAddress
$ } ] |
:Buffer [ ,:StartIndex [, :NumberOfRows]] Dynamic Parameter SubstitutionINSERT - 2 | |
INSERT INTO {[Owner.]TableName
[Owner.]ViewName}[(ColumnName [,...])] QueryExpression |
Labeled Statement | |
LOCK TABLE | |
LOCK TABLE [Owner.]TableName IN {SHARE [UPDATE]
EXCLUSIVE }MODE |
LOG COMMENT | |
LOG COMMENT {'String'
:HostVariable
:ProcedureParameter
:ProcedureLocalVariable
? } |
OPEN | |
OPEN CursorName [KEEP CURSOR [WITH LOCKS
WITH NOLOCKS]]
[USING { [SQL]DESCRIPTOR {SQLDA
AreaName}
HostVariableName[[INDICATOR]:IndicatorVariable][,...]} ] |
PREPARE | |
PREPARE [REPEAT]{StatementName
[Owner.]ModuleName [(SectionNumber)]}
[IN DBEFileSetName]FROM {'String'
:HostVariable} |
PRINT | |
PRINT {'Constant'
:LocalVariable
:Parameter
::Built-inVariable}; |
RAISE ERROR | |
RAISE ERROR [ErrorNumber] [MESSAGE ErrorText] |
REFETCH | |
REFETCH CursorName INTO {:HostVariable [[ INDICATOR] :Indicator]}[,...] |
RELEASE | |
REMOVE DBEFILE | |
REMOVE DBEFILE DBEFileName FROM DBEFILESET DBEFileSetName |
REMOVE FROM GROUP | |
REMOVE {DBEuserID
GroupName
ClassName}[,...]FROM GROUP [Owner.]TargetGroupName |
RENAME COLUMN | |
RENAME COLUMN [Owner.]TableName.ColumnName TO NewColumnName |
RENAME TABLE | |
RENAME TABLE [Owner.]TableName TO NewTableName |
RESET | |
RESET {SYSTEM.ACCOUNT [FOR USER {*
DBEUserID}]
SYSTEM.COUNTER } |
RETURN | |
REVOKE | |
Revoke Table or View Authority REVOKE {ALL [PRIVILEGES]
[SELECT
INSERT
DELETE
ALTER
INDEX
UPDATE [({ColumnName}[,...])]
REFERENCES [({ColumnName}[,...])]]|,...|}
ON {[Owner.]TableName
[Owner.}ViewName } FROM {DBEUserID
GroupName
ClassName
PUBLIC }[,...][CASCADE] |
Revoke RUN or EXECUTE Authority REVOKE [RUN ON [Owner.]ModuleName
EXECUTE ON PROCEDURE [Owner.] ProcedureName] FROM
{{DBEUserID
GroupName
ClassName}[,...]
PUBLIC } |
Revoke CONNECT, DBA, INSTALL, MONITOR, or RESOURCE
Authority REVOKE {CONNECT
DBA
INSTALL [AS OwnerID]
MONITOR
RESOURCE }FROM {DBEUserID
GroupName
ClassName}[,...] |
SQL Syntax—Revoke DBEFileSet Authority REVOKE {SECTIONSPACE
TABLESPACE} |,...| ON DBEFILESET DBEFileSetName FROM
{ {DBEUserID
GroupName
ClassName}[,...]
PUBLIC } |
ROLLBACK WORK | |
ROLLBACK WORK [TO {SavePointNumber
:HostVariable
:LocalVariable
:ProcedureParameter}
RELEASE ] |
SAVEPOINT | |
SAVEPOINT [:HostVariable
:LocalVariable
:ProcedureParameter] |
SELECT | |
[BULK]QueryExpression [ORDER BY {ColumnID [ASC
DESC]}[,...]] |
{QueryBlock
(QueryExpression)}[UNION [ALL]{QueryBlock
(QueryExpreession)}][...] |
SELECT [ALL
DISTINCT] SelectList [INTO HostVariableSpecification]
FROM FromSpec [,...]
[WHERE SearchCondition1]
[GROUP BY GroupColumnList]
[HAVING SearchCondition2] |
{*
[Owner.]Table.*
CorrelationName.*
Expression
[[Owner.]Table.]ColumnName
CorrelationName.ColumnName}[,...] |
HostVariableSpecification--With BULK Option :Buffer [ ,:StartIndex [,:NumberOfRows]] HostVariableSpecification--Without BULK Option { :HostVariable [ [INDICATOR] :Indicator] ) [,...] |
{TableSpec
(FromSpec)
FromSpec NATURAL [INNER
LEFT [OUTER]
RIGHT [OUTER]] JOIN {TableSpec
(FromSpec) }
FromSpec [INNER
LEFT [OUTER]
RIGHT [OUTER]] JOIN {TableSpec
(FromSpec)}{ON SearchCondition3
USING (ColumnList) } } |
[Owner.] TableName [CorrelationName] SET CONNECTION | |
SET CONNECTION {'ConnectionName'
:HostVariable } |
SET CONSTRAINTS | |
SET ConstraintType [,...]CONSTRAINTS {DEFERRED
IMMEDIATE} |
SET DEFAULT DBEFILESET | |
SET DEFAULT {SECTIONSPACE
TABLESPACE } TO DBEFILESET DBEFileSetName FOR PUBLIC |
SET DML ATOMICITY | |
SET DML ATOMICITY AT {ROW
STATEMENT} LEVEL |
SET MULTITRANSACTION | |
SET MULTITRANSACTION {ON
OFF} |
SETOPT | |
SETOPT {CLEAR
GENERAL {ScanAccess
JoinAlgorithm}[,...]
BEGIN {GENERAL {ScanAccess
JoinAlgorithm} } [,...]END } |
[NO]{SERIALSCAN
INDEXSCAN
HASHSCAN
SORTINDEX } |
[NO] {NESTEDLOOP
NLJ
SORTMERGE
SMJ } |
SET PRINTRULES | |
SET SESSION | |
SET SESSION {ISOLATION LEVEL {RR
CS
RC
RU
REPEATABLE READ
SERIALIZABLE
CURSOR STABILITY
READ COMMITTED
READ UNCOMMITTED
:HostVariable1 }
PRIORITY {Priority
:HostVariable2}
LABEL {'LabelString'
:HostVariable3}
ConstraintType [,...]CONSTRAINTS {DEFERRED
IMMEDIATE}
DML ATOMICITY AT {STATEMENT
ROW } LEVEL
ON {TIMEOUT
DEADLOCK}ROLLBACK {QUERY
TRANSACTION}
USER TIMEOUT [TO] {DEFAULT
MAXIMUM
TimeoutValue[{SECONDS
MINUTES}]
:HostVariable4[{SECONDS
MINUTES} ] }
TERMINATION AT {SESSION
TRANSACTION
QUERY
RESTRICTED }LEVEL
[{PARALLEL
NO }]FILL }[,...] |
SET TRANSACTION | |
SET TRANSACTION {ISOLATION LEVEL {RR
CS
RC
RU
REPEATABLE READ
SERIALIZABLE
CURSOR STABILITY
READ COMMITTED
READ UNCOMMITTED
:HostVariable1 }
PRIORITY {Priority
:HostVariable2}
LABEL {'LabelString'
:HostVariable3}
ConstraintType [,...]CONSTRAINTS {DEFERRED
IMMEDIATE}
DML ATOMICITY AT {STATEMENT
ROW }LEVEL
ON {TIMEOUT
DEADLOCK}ROLLBACK {QUERY
TRANSACTION}
USER TIMEOUT [TO] {DEFAULT
MAXIMUM
TimeoutValue[{SECONDS
MINUTES}]
:HostVariable4[{SECONDS
MINUTES}]
TERMINATION AT {SESSION
TRANSACTION
QUERY
RESTRICTED }LEVEL }[,...] |
SET USER TIMEOUT | |
SET USER TIMEOUT [TO] {{TimeoutValue
:HostVariable} [SECONDS
MINUTES]
DEFAULT
MAXIMUM } |
SQLEXPLAIN | |
START DBE | |
START DBE 'DBEnvironmentName' [AS 'ConnectionName'][MULTI]
[BUFFER = (DataBufferPages, LogBufferPages)
TRANSACTION = MaxTransactions
MAXIMUM TIMEOUT = {TimeoutValue [SECONDS
MINUTES]
NONE }
DEFAULT TIMEOUT = {TimeoutValue [SECONDS
MINUTES]
MAXIMUM }
RUN BLOCK = ControlBlockPages ]|,...| |
START DBE NEW | |
START DBE 'DBEnvironmentName' [AS 'ConnectionName'][MULTI]NEW
[{DUAL
AUDIT}|...|LOG
BUFFER = (DataBufferPages, LogBufferPages)
LANG = LanguageName
TRANSACTION = MaxTransactions
MAXIMUM TIMEOUT = {TimeoutValue [SECONDS
MINUTES]
NONE }
DEFAULT TIMEOUT = {TimeoutValue [SECONDS
MINUTES]
MAXIMUM }
RUN BLOCK = ControlBlockPages
DEFAULT PARTITION = {DefaultPartitionNumber
NONE }
COMMENT PARTITION = {CommentPartitionNumber
DEFAULT
NONE }
MAXPARTITIONS = MaximumNumberOfPartitions
AUDIT NAME = 'AuditName'
{COMMENT
DATA
DEFINITION
STORAGE
AUTHORIZATION
SECTION
ALL }|...|AUDIT ELEMENTS
DBEFile0Definition
DBELogDefinition ]|,...| |
DBEFILE0 DBEFILE DBEDile0ID
WITH PAGES = DBEFile0Size
NAME = 'SystemFileName1' |
LOG DBEFILE DBELog1ID [AND DBELog2ID]
WITH PAGES = DBELogSize,
NAME = 'SystemFileName2' [AND 'SystemFileName3'] |
START DBE NEWLOG | |
START DBE 'DBEnvironmentName' [AS 'ConnectionName'][MULTI]NEWLOG
[{ARCHIVE
DUAL
AUDIT}|...|LOG
BUFFER = (DataBufferPages, LogBufferPages)
TRANSACTION = MaxTransactions
MAXIMUM TIMEOUT = {TimeoutValue [SECONDS
MINUTES]
NONE }
DEFAULT TIMEOUT = {TimeoutValue [SECONDS
MINUTES]
MAXIMUM }
RUN BLOCK = ControlBlockPages
DEFAULT PARTITION = {DefaultPartitionNumber
NONE }
COMMENT PARTITION = {CommentPartitionNumber
DEFAULT
NONE }
MAXPARTITIONS = MaximumNumberOfPartitions
AUDIT NAME = 'AuditName'
{COMMENT
DATA
DEFINITION
STORAGE
AUTHORIZATION
SECTION
ALL }|...|AUDIT ELEMENTS ]|,...| NewLogDefinition |
LOG DBEFILE DBELog1ID [AND DBELog2ID]
WITH PAGES = DBELogSize,
NAME = 'SystemFileName1' [AND 'SystemFileName2']
|
STOP DBE | |
TERMINATE QUERY | |
TERMINATE QUERY FOR {CID ConnectionID
XID TransactionID} |
TERMINATE TRANSACTION | |
TERMINATE TRANSACTION FOR {CID ConnectionID
XID TransactionID} |
TERMINATE USER | |
TERMINATE USER {DBEUserID
SessionID
CID ConnectionID} |
TRANSFER OWNERSHIP | |
TRANSFER OWNERSHIP OF {[TABLE][Owner.]TableName
[VIEW][Owner.]ViewName
PROCEDURE [Owner.]ProcedureName
GROUP GroupName } TO NewOwnerName |
TRUNCATE TABLE | |
TRUNCATE TABLE [Owner.]TableName |
UPDATE | |
UPDATE {[Owner.]TableName
[Owner.]ViewName }
SET { ColumnName = { Expression
'LongColumnIOString'
NULL } } [,...]
[WHERE SearchCondition ] |
{ [<{[PathName/]FileName
%SharedMemoryAddress}]
[{>
>>
>!}[PathName/]{FileName
CharString$
CharString$ CharString}
>% {SharedMemoryAddress
$ } ] } |...| |
UPDATE STATISTICS | |
UPDATE STATISTICS FOR TABLE {[Owner.]TableName
SYSTEM.SystemViewName} |
UPDATE WHERE CURRENT | |
UPDATE {[Owner.]TableName
[Owner.]ViewName}
SET { ColumnName = {Expression
'LongColumnIOString'
NULL }}[,...]
WHERE CURRENT OF CursorName |
{ [<{[PathName/]FileName
%SharedMemoryAddress}]
[{>
>>
>!}[PathName/]{FileName
CharString$
CharString$ CharString}
>% {SharedMemoryAddress
$ } ] } |...| |
VALIDATE | |
VALIDATE [FORCE
DROP SETOPTINFO]
{MODULE { {[Owner.]ModuleName} [,...]
{SECTION [Owner.]ModuleName (SectionNumber)} [,...] }
PROCEDURE { {[Owner.]ProcedureName} [,...]
{SECTION [Owner.]ProcedureName (SectionNumber)} [,...] } ALL{MODULES
PROCEDURES} [WITH AUTOCOMMIT] } |
WHENEVER | |
WHENEVER {SQLERROR
SQLWARNING
NOT FOUND } {STOP
CONTINUE
GOTO [:]Label
GO TO [:]Label} |
WHILE | |
WHILE Condition DO [Statement; [...]] ENDWHILE; |
|