Start of change

-051   identifier-name (sql-type) WAS PREVIOUSLY DECLARED OR REFERENCED

Explanation

The identifier name has already been defined for the indicated type of SQL object.

identifier-name
The name that has already been used.
sql-type
The type of SQL object: TABLE, CURSOR, or STATEMENT.

The definition might have occurred implicitly. For example, identifier-name might have been found in the FROM clause of a SELECT, which causes it to be defined as a table.

A cursor name must be unique within the program or routine.

System action

The statement cannot be processed.

User response

Remove duplicate definitions or correct the references.

SQLSTATE

3C000

End of change