Cómo recuperar el nombre de restricción de verificación generado por el sistema de la columna de la tabla en Oracle

He creado miTEST_TABLE tabla usando la consulta a continuación en Oracle

  CREATE TABLE "PK"."TEST_TABLE" 
   (    "MYNAME" VARCHAR2(50),  
      "MYVAL1" NUMBER(12,0),
      "MYVAL2" NUMBER(12,0),
      "MYVAL3" NUMBER(12,0) NOT NULL,
     CHECK ("MYVAL1" IS NOT NULL) DEFERRABLE ENABLE NOVALIDATE
   ) SEGMENT CREATION IMMEDIATE 
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  TABLESPACE "SYSTEM" ;

Después de esto, quiero eliminar las restricciones de verificación aplicadas en la columna MYVAL1.

Para esto, primero necesito buscar el nombre de restricción de verificación en la columna MYVAL1. El puedo ejecutar el comando alter para eliminar esa restricción.

Entonces, ¿cómo puedo obtener el nombre exacto de restricción de verificación generado por el sistema en la columnaMYVAL1.

Traté de recuperar los datos usando la consulta a continuación, pero como la condición de búsqueda es una columna de tipo de datos larga, estaba apareciendo debajo del error

seleccione * de user_constraints donde TABLE_NAME = 'TEST_TABLE'; WHERE TABLE_NAME = 'TEST_TABLE' Y TO_LOB (search_condition) LIKE '% "MYVAL1" NO ES NULL%'

ERROR: ORA-00932: tipos de datos inconsistentes: esperado - obtuvo LARGO 00932. 00000 - "tipos de datos inconsistentes: esperado% s consiguió% s" * Causa:
* Acción: Error en la línea: 23 Columna: 6 ¿Alguna pista?

Respuestas a la pregunta(1)

Su respuesta a la pregunta