Category Archives: Database

PLS-01455: The predicates IS NULL and IS NOT NULL are defined only for column specifications

oracle

PLS-01455: The predicates IS NULL and IS NOT NULL are defined only for column specifications
Cause: The predicates "IS NULL" and "IS NOT NULL" are defined only for column specifications, not for any other expressions. Section 5.15, "null_predicate", indicates that in the predicate "x IS NULL", x must be a column, and may not be any other kind of expression.
Action: Refer to ANSI document ANSI X3.135-1992 for details.

Back to previous menu

https://support.oracle.com/

http://www.oracle.com/

PLS-01454: No operator may be used with values of data type CHAR

oracle

PLS-01454: No operator may be used with values of data type CHAR 
Cause: No operator may be used with values of data type "character string". Section 5.9, "value_expression", syntax rule 3, of X3H2 states: "If the data type of a primary is character string, then the value_expression shall not include any operators." This warning is placed on many functions in STDBASE that take CHAR arguments. 
Action: Refer to ANSI document ANSI X3.135-1992 for details. 

Back to previous menu

https://support.oracle.com/

http://www.oracle.com/

PLS-01453: This procedure is not part of the ANSI standard

oracle

PLS-01453: This procedure is not part of the ANSI standard
Cause: This procedure is not part of the ANSI standard. This warning is used to flag such procedures as "STOP" that are not mentioned in the ANSI specifications.
Action: Refer to ANSI document ANSI X3.135-1992 for details.

Back to previous menu

https://support.oracle.com/

http://www.oracle.com/

PLS-01452: This function is not part of the ANSI standard

oracle

PLS-01452: This function is not part of the ANSI standard
Cause: This function is not part of the ANSI standard. This warning is used to flag such functions as "POWER" that are not mentioned in the ANSI specifications.
Action: Refer to ANSI document ANSI X3.135-1992 for details.

Back to previous menu

https://support.oracle.com/

http://www.oracle.com/

PLS-01451: The data types of these value_expressions must be comparable

oracle

PLS-01451: The data types of these value_expressions must be comparable
Cause: The data types of these value_expressions must be comparable. Section 4.2 of X3H2, "Data types", states that: "A character string and a number are not comparable values." Many built-in functions in STANDARD will be flagged with this warning by means of a pragma. This warning will be place on data-type coercion functions, for example, TO_CHAR(number), that are inserted in Oracle SQL to allow non-conforming data type combinations.
Action: Refer to ANSI document ANSI X3.135-1992 for details.

Back to previous menu

https://support.oracle.com/

http://www.oracle.com/

PLS-01450: This value_expression contains a nonconforming data type

oracle

PLS-01450: This value_expression contains a nonconforming data type
Cause: This value_expression contains a nonconforming data type. Section 4.2 of X3H2, "Data types" states that: "A non-null value is either a character string or a number." Many built-in functions in STANDARD will be flagged with this warning by means of a pragma.
Action: Refer to ANSI document ANSI X3.135-1992 for details.

Back to previous menu

https://support.oracle.com/

http://www.oracle.com/

PLS-01425: Connect-by clause

oracle

PLS-01425: Connect-by clause
Cause: ANSI does not allow connect-by clauses.
Action: Refer to ANSI document ANSI X3.135-1992 for details.

Back to previous menu

https://support.oracle.com/

http://www.oracle.com/

PLS-01424: Non-ANSI order of clauses

oracle

PLS-01424: Non-ANSI order of clauses
Cause: ANSI specifies an ordering to clauses in a table-expression which PL/SQL does not. The ordering according to ANSI must be:

      from clause 

     where clause 

     group-by clause 

     having clause In PL/SQL, the from clause must come first, and the clauses after it can appear in any order (with the addition of the non-ANSI connect-by clause).
 Action: Refer to ANSI document ANSI X3.135-1992 for details.

Back to previous menu

https://support.oracle.com/

http://www.oracle.com/

PLS-01423: Subquery on right-hand-side in set clause

oracle

PLS-01423: Subquery on right-hand-side in set clause
Cause: Subquery on right-hand-side in set clause is not in ANSI's grammar.
Action: Refer to ANSI document ANSI X3.135-1992 for details.

Back to previous menu

https://support.oracle.com/

http://www.oracle.com/

PLS-01422: Aliases

oracle

PLS-01422: Aliases 
Cause: Aliases are not in ANSI's grammar. 
Action: Refer to ANSI document ANSI X3.135-1992 for details. 

Back to previous menu

https://support.oracle.com/

http://www.oracle.com/