Buongiorno, con MySql ho necessità di estrarre un blocco di lettere posizionato SEMPRE all'inizio di un campo alfanumerico di 7 caratteri. Ho pensato di utilizzare la funzione MySql regexp_substr oppure, la funzione regexp_instr in questo modo:
regexp_substr(numero, '^[[:alpha:]]+')
oppure
substr(numero, -7, regexp_instr(numero, '[[:digit:]]') - 1)
A quanto pare però l'utilizzo di questi due comandi è negato. Ecco il messaggio di errore che ricevo:
#1370 - execute command denied to user 'simulaesame'@'localhost' for routine 'my_simulaesame.regexp_substr'
#1370 - execute command denied to user 'simulaesame'@'localhost' for routine 'my_simulaesame.regexp_instr'
Qualcuno saprebbe come sbloccare l'utilizzo dei comandi oppure indicare un modo alternativo per risolvere il problema?
Grazie!