Oracle Message PCB-00558 - Invalid external datatype specified in EXEC SQL VAR statement

ERRORInvalid external datatype specified in EXEC SQL VAR statement
CAUSEAn invalid external datatype was specified in the EXEC SQL VAR statement.
ACTIONSpecify a valid external datatype. 575 - 599, PL/SQL (including ARRAYLEN)