PLS-00318 type "string" is malformed because it is a non-REF mutually recursive type

Translate this page

Oracle Database Error PLS-00318

PLS-00318 type "string" is malformed because it is a non-REF mutually recursive type

Cause

A type-declaration such as: -- a non-REF recursive type, for example: type t is record (a t); or -- non-REF mutually dependent types, for example: type t1; type t2 is record (a t1); type t1 is record (a t2); was performed. In these examples, the type is malformed because it participates in a mutually recursive non-REF relationship with itself and possibly other types.

Action

Use another type to remove the recursion.

User Posts for PLS-00318

Be the first to post a message...

Post your own questions, answers and tips for PLS-00318

No registration required

CAPTCHA Image New word