"Target error: oracle.odi.domain.mapping.MapAttribute.getSQLAliasName()Ljava/lang/String" Signaled When Using getColList() Or getTargetColList() Substitution Method After Having Applied ODI 12.1.2.0.1 Bundle Patch (Doc ID 1900229.1)

Last updated on JUNE 28, 2016

Applies to:

Oracle Data Integrator - Version 12.1.2.0.1 to 12.1.2.0.1 [Release 12c]
Information in this document applies to any platform.

Symptoms

After having applied the Oracle Data Integrator (ODI) 12.1.2.0.1 bundle patch (<Patch 17836908>), an error message is signaled when using one of the ODI Substitution Methods to retrieve a list of columns:

For example, when using the getTargetColList() Substitution Method with a valid syntax:

odiRef.getTargetColList ( "(" , "[COL_NAME]" , "" , ")" )

the execution of Mapping fails, and following message is signaled:

Sourced file: inline evaluation of: ``out.print("insert into ");out.print(odiRef.getTable("TARG_NAME"));out.print("\n" . . . '' : Method Invocation odiRef.getTargetColList
Target error:
oracle.odi.domain.mapping.MapAttribute.getSQLAliasName()Ljava/lang/String;
Pre-execution text:
out.print("insert into ");out.print(odiRef.getTable("TARG_NAME"));out.print("\n");out.print(odiRef.getTargetColList("(", "[COL_NAME]", "", ")"));out.print(" ");
Error text:
odiRef .getTargetColList ( "(" , "[COL_NAME]" , "" , ")" )

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms