|
|
|
The following tables contain ALLBASE/SQL statements and extensions
and indicate whether they are compliant with FIPS 127.1. If the
ALLBASE/SQL statement is not compliant, the extensions to that statement
are not compliant and are therefore not included in the table. A
compliant statement may also have non-compliant extensions. These
extensions are shown as non-compliant in the table.
Table D-1 ALLBASE/SQL FIPS 127.1 Compliance
| ALLBASE/SQL Statement |
FIPS 127.1 Compliant Statement? |
Extension to Statement |
FIPS 127.1 Compliant Extension? |
| ADD DBEFILE | NO | | |
| ADD TO GROUP | NO | | |
| ADVANCE | NO | | |
| ALTER DBEFILE | NO | | |
| ALTER TABLE | NO | | |
| BEGIN | NO | | |
| BEGIN ARCHIVE | NO | | |
| BEGIN DECLARE SECTION | YES | | |
| BEGIN WORK | NO | | |
| CHECKPOINT | NO | | |
| CLOSE | YES | Using | NO |
| COMMIT ARCHIVE | NO | | |
| COMMIT WORK | YES | RELEASE | NO |
| CONNECT | NO | | |
| CREATE DBEFILE | NO | | |
| CREATE DBEFILESET | NO | | |
| CREATE GROUP | NO | | |
| CREATE INDEX | NO | | |
| CREATE PARTITION | NO | | |
| CREATE PROCEDURE | NO | | |
| CREATE RULE | NO | | |
| CREATE SCHEMA | YES | TableDefinition | YES |
| | ViewDefinition | YES |
| | IndexDefinition | NO |
| | ProcedureDefinition | NO |
| | RuleDefinition | NO |
| | CreateGroup | NO |
| | AddToGroup | NO |
| | GrantStatement | YES |
| CREATE TABLE | Only when used in CREATE SCHEMA | PUBLIC | NO |
| | PUBLICREAD | NO |
| | PRIVATE | NO |
| | PUBLICROW | NO |
| | LANG=TableLangName | NO |
| | UNIQUE HASH ON | NO |
| | HASH ON CONSTRAINT | NO |
| | ConstraintID | NO |
| | CLUSTERING ON CONSTRAINT | NO |
| | IN DBEFileSetName1 | NO |
| | ColumnDefinition | NO |
| | UniqueConstraint | NO |
| | ReferentialConstraint | NO |
| | CheckConstraint | NO |
| CREATE TABLE | Only when used in CREATE SCHEMA | UniqueConstraint | NO |
| | ReferentialConstraint | NO |
| | CheckConstraint | NO |
| | ColumnDataType | YES |
| | LongColumnType | NO |
| | LANG=ColLangName | NO |
| | DEFAULT | YES |
| | Constant | YES |
| | NULL | YES |
| | CurrentFunction | NO |
| | NOT NULL | YES |
| | UNIQUE | YES |
| | PRIMARY KEY REFERENCES | YES |
| | RefTableName | YES |
| | CONSTRAINT ConstraintID | NO |
| | CHECK | YES |
| | Case Sensitive | NO |
| | IN DBEFileSetName3 | NO |
| CREATE TEMPSPACE | NO | | |
| CREATE VIEW | Only when used in CREATE SCHEMA | ColumnName | YES |
| | WITH CHECK OPTION | YES |
| | CONSTRAINT ConstraintID | NO |
| | IN DBEFileSetName | YES |
| DECLARE CURSOR | YES | IN DBEFileSetName | NO |
| | FOR UPDATE OF ColumnName | NO |
| | FOR READ ONLY | NO |
| | QueryExpression | YES |
| | ExecuteProcedureName | NO |
| | ExecuteStatementName | NO |
| | SelectStatementName | |
| DELETE | YES | WITH AUTOCOMMIT | NO |
| DELETE WHERE CURRENT | YES | | |
| DESCRIBE | NO | | |
| DISABLE RULES | NO | | |
| DISCONNECT | NO | | |
| DROP DBEFILE | NO | | |
| DROP DBEFILESET | NO | | |
| DROP GROUP | NO | | |
| DROP INDEX | NO | | |
| DROP MODULE | NO | | |
| DROP PARTITION | NO | | |
| DROP PROCEDURE | NO | | |
| DROP RULE | NO | | |
| DROP TABLE | NO | | |
| DROP TEMPSPACE | NO | | |
| DROP VIEW | NO | | |
| ENABLE AUDIT LOGGING | NO | | |
| ENABLE RULES | NO | | |
| END DECLARE SECTION | YES | | |
| EXECUTE | NO | | |
| EXECUTE IMMEDIATE | NO | | |
| EXECUTE PROCEDURE | NO | | |
| EXTRACT | NO | | |
| FETCH | YES | BULK | NO |
| | INTO HostVariableSpec | YES |
| | USING clause | YES |
| | [SQL]DESCRIPTOR | YES |
| | HostVariableSpec | NO |
| | INDICATOR | YES |
| GENPLAN | NO | | |
| GRANT | Only when used in CREATE SCHEMA | ALL (without the PRIVILEGE QUALIFIER) | NO |
| | SELECT | YES |
| | INSERT | YES |
| | DELETE | YES |
| | ALTER | NO |
| | INDEX | NO |
| | UPDATE ColumnName | YES |
| | REFERENCES ColumnName | YES |
| | TableName | YES |
| | TableView | YES |
| | DBEUserID | YES |
| | GroupName | NO |
| | ClassName | NO |
| | PUBLIC WITH GRANT OPTION | YES |
| | BY | NO |
| | RUN ON | NO |
| | EXECUTE ON PROCEDURE | NO |
| | CONNECT | NO |
| | DBA | NO |
| | RESOURCE | NO |
| | MONITOR | NO |
| | INSTALL | NO |
| | DBEFileSet | NO |
| INCLUDE | NO | | |
| INSERT | YES | BULK | NO |
| | SingleRowValues | YES |
| BulkValues | NO | | |
| INSERT SingleRowValues | YES | NULL | YES |
| | USER | NO |
| | HostVariable | YES |
| | INDICATOR | YES |
| | ? | NO |
| | :LocalVariable | NO |
| | :ProcedureParameter | NO |
| | ::Built-inVariable | NO |
| | ConversionFunction | NO |
| | CurrentFunction | NO |
| | + | YES |
| | - | YES |
| | Integer | YES |
| | Float | YES |
| | Decimal | YES |
| | 'CharacterString' | YES |
| | 0xHexadecimalString | NO |
| | LongColumnString | NO |
| LOCK TABLE | NO | | |
| LOG COMMENT | NO | | |
| OPEN | YES | KEEP CURSOR | NO |
| | WITH LOCKS, | NO |
| | WITH NOLOCKS | NO |
| | USING clause | NO |
| PREPARE | NO | | |
| RAISE ERROR | NO | | |
| REFETCH | NO | | |
| RELEASE | NO | | |
| REMOVE DBEFILE | NO | | |
| REMOVE FROM GROUP | NO | | |
| RENAME | NO | | |
| RESET | NO | | |
| REVOKE | NO | | |
| ROLLBACK WORK | YES | TO | NO |
| | RELEASE | NO |
| SAVEPOINT | NO | | |
| SELECT | YES | BULK | NO |
| | ORDER BY | YES |
| | ColumnID | YES |
| | ASC | DESC | YES |
| | QueryBlock | YES |
| | (QueryExpression) | YES |
| | UNION | YES |
| | ALL | YES |
| | DISTINCT | YES |
| | INTO | YES |
| | WHERE SearchCondition1 | YES |
| | GROUP BY GroupColumnList | YES |
| | HAVING SearchCondition2 | YES |
| | NATURAL JOIN | NO |
| | INNER JOIN | NO |
| | LEFT JOIN | NO |
| | RIGHT JOIN | NO |
| | OUTER JOIN | NO |
| SET CONNECTION | NO | | |
| SET CONSTRAINTS | NO | | |
| SET DEFAULT | NO | | |
| SET DML ATOMICITY | NO | | |
| SET MULTITRANSACTION | NO | | |
| SET PRINTRULES | NO | | |
| SET SESSION | NO | | |
| SET TRANSACTION | NO | | |
| SET USER TIMEOUT | NO | | |
| SETOPT | NO | | |
| SQLEXPLAIN | NO | | |
| START DBE | NO | | |
| START DBE NEW | NO | | |
| START DBE NEWLOG | NO | | |
| STOP DBE | NO | | |
| STOREINFO | NO | | |
| TERMINATE USER | NO | | |
| TRANSFER OWNERSHIP | NO | | |
| TRUNCATE TABLE | NO | | |
| UPDATE | YES | 'LongColumnIOString' | NO |
| UPDATE STATISTICS | NO | | |
| UPDATE WHERE CURRENT | YES | 'LongColumnIOString' | NO |
| | NULL | YES |
| WHENEVER | YES | SQLERROR | YES |
| | SQLWARNING | NO |
| | NOT FOUND | YES |
| | STOP | NO |
| | CONTINUE | YES |
| | GOTO Label | YES |
| | : (colon; not required) | NO |
|