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 |