Ho un'espressione regolare che genera ORA-12733, "l'espressione regolare è troppo lunga". Come posso determinare qual è la dimensione massima supportata?Oracle - Determina la dimensione massima supportata per l'espressione regolare
FYI: l'espressione regolare incriminata è 892 caratteri. È una regex generata, quindi posso cambiare il modo in cui la genero e la eseguo, ma vorrei sapere quali sono i limiti della dimensione massima prima di cambiare il modo in cui sto generando ed eseguendo.
(in esecuzione Oracle 10.2g)
UPDATE:
Se dipende dalla regex reale, ecco l'inizio di esso (il resto è proprio la stessa cosa ripetuta, con valori diversi tra ^
e $
):
(^R_1A$|^R_2A$|^R_3A$|^R_4A$|^R_4B$|^R_5A$|^R_5B$
...
Ah, quindi è 512 byte. Grazie! – FrustratedWithFormsDesigner