SDO_FILTER Not Working In EXPDP when used in QUERY parameter (Doc ID 1957876.1)

Last updated on DECEMBER 30, 2014

Applies to:

Oracle Spatial and Graph - Version 11.2.0.3 and later
Information in this document applies to any platform.

Symptoms

Using SDO_FILTER in QUERY parameter in EXPDP fails with:

ORA-31693: Table data object "NBN_FM_TEST_3"."STRAND_ANCHOR" failed to load/unload and is being skipped due to error:
ORA-29900: operator binding does not exist
ORA-06553: PLS-306: wrong number or types of arguments in call to 'SDO_FILTER'
Using SDO_RELATE with 'mask=ANYINTERACT' also gives this error message.

 

EXPDP parameter file has:
tables=STRAND_ANCHOR
QUERY=STRAND_ANCHOR:"where SDO_FILTER(coordinates,MDSYS.SDO_GEOMETRY(2003, 32777, NULL, MDSYS.SDO_ELEM_INFO_ARRAY(1, 1003, 3), MDSYS.SDO_ORDINATE_ARRAY(643094, -3133148, 1891000, -2123566)) ) = 'TRUE'"

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