Cause: The SQL statements that have passed the precompiler checking will be subject to checking against the specified syntax by the flagger. Warning message will be issued against the statement when there is a syntax deviation.
Processing continues.
Action: None. This is an informational message only.
Cause: The flagger has detected a deviation from the SQL language syntax specified in the SQLFLAG precompiler option.
Processing continues.
Action: Correct the SQL statement.
Cause: The FIPS standard requires that all data definition statements are contained within a CREATE SCHEMA statement.
Processing continues.
Action: Correct the SQL statement.
Cause: A comment embedded in an SQL statement does not meet the requirements of the standard being flagged. The comment does not begin with at least two consecutive hyphens
Processing continues.
Action: Correct the SQL statement.
Cause: The SQL statement has terminated before all required elements have been found.
Processing continues.
Action: Correct the SQL statement.
Cause: Authorization identifier, table identifier, column name, correlation name, module name, cursor name, procedure name, or parameter name has a length of more than 18 characters.
Processing continues.
Action: Correct the SQL statement.
Cause: One of the following conditions has not been met:
Processing continues.
Action: Correct the SQL statement.
Cause: Data type of an indicator variable should be exact numeric with a scale of zero.
Processing continues.
Action: Correct the SQL statement.
Cause: One of the following conditions has not been met:
Processing continues.
Action: Correct the SQL statement.
Cause: A VALUE EXPRESSION cannot include operators in an OUTER REFERENCE COLUMN REFERENCE.
Processing continues.
Action: Correct the SQL statement.
Cause: The VALUE EXPRESSION of an ALL SET FUNCTION SPECIFICATION should include a COLUMN REFERENCE.
Processing continues.
Action: Correct the SQL statement.
Cause: The specified column is not unique within the current scope. Qualification must be given to uniquely identify the required column.
Processing continues.
Action: Correct the SQL statement.
Cause: The VALUE EXPRESSION of an ALL SET FUNCTION may not contain SET FUNCTION SPECIFICATION.
Processing continues.
Action: Correct the SQL statement.
Cause: One of the following conditions has not been met:
Processing continues.
Action: Correct the SQL statement.
Cause: A column function must be contained in a subquery of a HAVING clause if it contains an OUTER REFERENCE COLUMN REFERENCE.
Processing continues.
Action: Correct the SQL statement.
Cause: Character string is not valid for the result of a SUM or AVG SET FUNCTION SPECIFICATION.
Processing continues.
Action: Correct the SQL statement.
Cause: One of the following conditions has not been met:
Processing continues.
Action: Correct the SQL statement.
Cause: The data types of one of the following (identified by exptype) do not match:
Processing continues.
Action: Correct the SQL statement.
Cause: One of the following conditions has not been met:
Processing continues.
Action: Correct the SQL statement.
Cause: Escape character in a LIKE predicate must have the data type of character string with a length of 1.
Processing continues.
Action: Correct the SQL statement.
Cause: If the table identified in the FROM clause is a grouped view, then the TABLE EXPRESSION must not contain a WHERE clause, GROUP BY clause, or HAVING clause.
Processing continues.
Action: Correct the SQL statement.
Cause: One of the following conditions has not been met:
Processing continues.
Action: Correct the SQL statement.
Cause: If the table identified by table name is a GROUPed view, then the FROM clause must contain exactly one table reference.
Processing continues.
Action: Correct the SQL statement.
Cause: A VALUE EXPRESSION directly contained in the SEARCH CONDITION of a WHERE clause must not include a reference to a column derived from a column function.
Processing continues.
Action: Correct the SQL statement.
Cause: If a VALUE EXPRESSION directly contained in the SEARCH CONDITION is a column function, then the WHERE clause must be contained in a HAVING clause.
Processing continues.
Action: Correct the SQL statement.
Cause: If a VALUE EXPRESSION directly contained in the SEARCH CONDITION is a function, then the COLUMN REFERENCE in the column function expression must be an OUTER REFERENCE.
Processing continues.
Action: Correct the SQL statement.
Cause: The specified column is duplicated within the current scope.
Processing continues.
Action: Correct the SQL statement.
Cause: Each COLUMN REFERENCE contained in a subquery in the SEARCH CONDITION of a HAVING clause must reference a grouping column or be specified within a column function.
Processing continues.
Action: Correct the SQL statement.
Cause: The DEGREE of the TABLE EXPRESSION must be 1 if a SELECT LIST of * is specified in a subquery of any predicate other than an EXISTS predicate.
Processing continues.
Action: Correct the SQL statement.
Cause: One of the following conditions has not been met:
Processing continues.
Action: Correct the SQL statement.
Cause: One of the following conditions has not been met:
Processing continues.
Action: Correct the SQL statement.
Cause: One of the following conditions has not been met:
Processing continues.
Action: Correct the SQL statement.
Cause: If a subquery is specified in a COMPARISON PREDICATE, then the TABLE EXPRESSION whose FROM clause identifies the named table must not contain a GROUP BY clause or a HAVING clause.
Processing continues.
Action: Correct the SQL statement.
Cause: If a subquery is specified in a COMPARISON PREDICATE, then the TABLE EXPRESSION whose FROM clause identifies the named table must not identify a GROUPed view.
Processing continues.
Action: Correct the SQL statement.
Cause: The AUTHORIZATION IDENTIFIER prefixed to the table name is invalid.
Processing continues.
Action: Correct the SQL statement.
Cause: The table name or view name specified already exists in the catalog.
Processing continues.
Action: Correct the SQL statement.
Cause: At least one COLUMN DEFINITION should be specified for a CREATE TABLE.
Processing continues.
Action: Correct the SQL statement.
Cause: Data types should match:
Processing continues.
Action: Correct the SQL statement.
Cause: If any two columns in the table specified by the QUERY SPECIFICATION have the same column name, or if any column of that table is an unnamed column, then a VIEW COLUMN LIST must be specified.
Processing continues.
Action: Correct the SQL statement.
Cause: The flagger has encountered an internal error. If the syntax, bindfile or package option is also specified, processing continues but flagger operation is discontinued. Otherwise, processing is terminated.
Action: Record this message number (SQLCODE), module name and error code in the message. Contact your technical service representative with the information.
Cause: The FLAGGER has attempted to produce an undefined message.
Processing continues.
Action: Record this message number (SQLCODE), module name and error code in the message. Contact your technical service representative with the information.
Cause: There is not enough memory for the flagger to operate. If the syntax, bindfile or package option is also specified, processing continues but flagger operation is discontinued. Otherwise, processing is terminated.
Action: Ensure that your system has sufficient real and virtual memory, and remove any unnecessary background processes.
Cause: The flagger cannot release allocated memory. If the syntax, bindfile or package option is also specified, processing continues but flagger operation is discontinued. Otherwise, processing is terminated.
Action: Restart precompilation if flagging is required.
Cause: The FLAGGER encountered an internal error.
Preprocessing continues but FLAGGER operation is discontinued.
Action: Record this message number (SQLCODE), module name and error code in the message. Contact your technical service representative with the information.
Cause: An internal error has occurred during FLAGGER access to the system catalog.
Processing continues but with flagger syntax checking only.
Action: Record this message number (SQLCODE), module name and error code in the message. Contact your technical service representative with the information.
Cause: The FLAGGER has encountered a severe internal error in a semantics analysis routine.
Processing continues but with flagger syntax checking only.
Action: Record this message number (SQLCODE), module name and error code in the message. Contact your technical service representative with the information.
Cause: An invalid flagger version number is passed to the Precompiler Services COMPILE SQL STATEMENT API. If the syntax, bindfile or package option is also specified, processing continues but flagger operation is discontinued. Otherwise, processing is terminated.
Action: Provide a valid flagger version number. Refer to the Command Reference manual.
Cause: All columns identified as UNIQUE must be defined with the NOT NULL option.
Processing continues.
Action: Correct the SQL statement.
Cause: When the WITH CHECK OPTION is specified then the viewed table must be updateable.
Processing continues.
Action: Correct the SQL statement.
Cause: The number of column names in the VIEW COLUMN LIST should be the same as the DEGREE of the table specified by the QUERY SPECIFICATION.
Processing continues.
Action: Correct the SQL statement.
Cause: The cursor specified has not been declared in a DECLARE CURSOR statement.
Processing continues.
Action: Correct the SQL statement.
Cause: Cursor specified has already been declared in a DECLARE CURSOR statement.
Processing continues.
Action: Correct the SQL statement.
Cause: When UNION is specified, the SELECT LIST for the specification of the two TABLE EXPRESSIONs identified by the QUERY EXPRESSION and QUERY TERM should consist of * or COLUMN REFERENCE(s).
Processing continues.
Action: Correct the SQL statement.
Cause: When UNION is specified, the descriptions of the two tables should be identical, except for the column names.
Processing continues.
Action: Correct the SQL statement.
Cause: If the SORT SPECIFICATION contains an unsigned integer, it should be greater than 0 and not greater than the number of columns in the table.
Processing continues.
Action: Correct the SQL statement.
Cause: A DELETE, an INSERT, or an UPDATE was specified on a read-only table.
Processing continues.
Action: Correct the SQL statement.
Cause: A table specified in a DELETE or an UPDATE cannot be used in a FROM clause of any subquery contained in its SEARCH CONDITION.
Processing continues.
Action: Correct the SQL statement.
Cause: Table specified in a DELETE or an UPDATE statement should be the first table specified in the FROM clause of the DECLARE CURSOR statement.
Processing continues.
Action: Correct the SQL statement.
Cause: The number of TARGET SPECIFICATIONs in the FETCH statement does not match the DEGREE of the table specified.
Processing continues.
Action: Correct the SQL statement.
Cause: The named table must not be identified in a FROM clause of a QUERY SPECIFICATION or of any subquery contained in the QUERY SPECIFICATION.
Processing continues.
Action: Correct the SQL statement.
Cause: In an INSERT statement, the number of columns specified does not match the number of values specified.
Processing continues.
Action: Correct the SQL statement.
Cause: In an INSERT statement, the number of columns specified does not match the DEGREE of the table specified in the QUERY SPECIFICATION
Processing continues.
Action: Correct the SQL statement.
Cause: One of the following conditions has not been met:
Processing continues.
Action: Correct the SQL statement.
Cause: The table identified in the FROM clause of the TABLE EXPRESSION in a SELECT statement should not include a GROUP BY or HAVING clause and should not identify a GROUPed view.
Processing continues.
Action: Correct the SQL statement.
Cause: In the SELECT statement, the number of elements specified in the SELECT LIST should match the number of elements in the SELECT TARGET LIST.
Processing continues.
Action: Correct the SQL statement.
Cause: A VALUE EXPRESSION in a SET clause of an UPDATE statement should not include a column function.
Processing continues.
Action: Correct the SQL statement.
Cause: If NULL is specified in the SET clause of the UPDATE statement, then the corresponding column should allow nulls.
Processing continues.
Action: Correct the SQL statement.
Cause: The host variable reference at position "<position>" is of a data type not recognized by the standard.
Processing continues.
Action: Correct the SQL statement.
Cause: The data type of the column is not recognized by the standard.
Processing continues.
Action: Correct the SQL statement.
Cause: The named table or view does not exist in the system catalog.