Tengo una expresión regular que arroja ORA-12733, "la expresión regular es demasiado larga". ¿Cómo determino cuál es el tamaño máximo soportado?Oracle: determinar el tamaño máximo admitido para la expresión regular
FYI: la expresión regular ofensiva es de 892 caracteres. Es una expresión regular generada, por lo que podría cambiar la forma en que la genero y la ejecuto, pero me gustaría saber cuáles son los límites del tamaño máximo antes de cambiar cómo estoy generando y ejecutando.
(que se ejecuta Oracle 10,2 g)
ACTUALIZACIÓN:
Si depende de la expresión regular real, aquí está el comienzo de la misma (el resto es sólo la misma cosa repetida, con diferentes valores entre ^
y $
):
(^R_1A$|^R_2A$|^R_3A$|^R_4A$|^R_4B$|^R_5A$|^R_5B$
...
Aha, por lo que es de 512 bytes. ¡Gracias! – FrustratedWithFormsDesigner