太数据问题。我需要select
那些列有超过 4 个连续数字的行mycolumn
我尝试了以下
SELECT id, SUBSTR( mycolumn, ((POSITION( '3' IN CHAR2HEXINT(TRANSLATE( mycolumn USING UNICODE_TO_LATIN) ))/2)+1), 5) mycolumndigits
FROM mytable
WHERE TRIM(mycolumndigits+' ') LIKE '_ _ _ _ _ '
有时我会得到一个不可翻译的字符异常,有时我会得到一个错误的字符异常
请帮助我改进它
(PS:我不允许使用 Oracle 函数(otranslate 等)。我也不能创建存储过程和函数。DBA 不会给我访问权限)