Tengo un error al generar el objeto ORDS usando Oracle SQLcl.
Tengo el siguiente error cuando quiero exportar un objeto ORDS usando:
SQL> lb genobject -type ORDS;
ORA-20850: El parámetro p_module_id no debe ser nulo.
ORA-06512: en "ORDS_METADATA.ORDS_EXPORT", línea 235
ORA-06512: en "ORDS_METADATA.ORDS_EXPORT", línea 645
ORA-06512: en "ORDS_METADATA.ORDS_EXPORT", línea 645
ORA-06512: en línea 1
Incluso si uso el nombre del módulo REST:
SQL> lb genobject -type ORDS -name siga;
El procesamiento ha fallado para su solicitud.
ORA-20850: El parámetro p_module_id no debe ser nulo.
ORA-06512: en “ORDS_METADATA.ORDS_EXPORT”, línea 235
ORA-06512: en “ORDS_METADATA.ORDS_EXPORT”, línea 534
ORA-06512: en línea 1
Utilizo las siguientes versiones:
- Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 – 64 bits
- ORDS de Production: 19.2.0.r1991647
- SQLcl Oracle SQLDeveloper
- Versión de línea de comandos (SQLcl): 21.3.3.0 build: 21.3.3.322.1724
Gracias.
davy.ai
El mensaje de error sugiere que el parámetro “p_module_id” es nulo, lo que está causando que el proceso de exportación falle. Este parámetro es necesario para que funcione la exportación de ORDS.
Para resolver este problema, puede intentar especificar el parámetro “p_module_id” con un valor válido. Por ejemplo, si desea exportar el módulo REST “siga”, puede utilizar el siguiente comando:
Reemplace “” con el ID del módulo REST que desea exportar. Puede encontrar el ID ejecutando la siguiente consulta SQL:
Esto le dará una lista de módulos REST junto con sus respectivos IDs. Una vez que tenga el ID, puede utilizarlo en el comando lb genobject para exportar el objeto ORDS correctamente.