Oracle/PLSQL: mensaje de error ORA-01711

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

Oracle/PLSQL: mensaje de error ORA-01711

Aprenda por qué y cómo resolver los mensajes de error ORA-01711 en Oracle.

describir

Cuando encuentra un error ORA-01711, aparece el siguiente mensaje de error:

  • ORA-01711: lista de permisos duplicados

razón

Intentó ejecutar una declaración GRANT o REVOKE y enumeró la misma autoridad varias veces.

resolver

Las opciones para resolver este error de Oracle incluyen:

Opción 1

Elimine los permisos duplicados de la declaración de concesión o revocación y vuelva a ejecutar el comando.

Por ejemplo, si intenta hacer lo siguiente GRANT:

GRANT SELECT, SELECT ON suppliers TO smithj;

Recibirá el siguiente mensaje de error:

Puede corregir este error eliminando la segunda instancia de select de esta manera:

GRANT SELECT ON suppliers TO smithj;