Почему в некоторых случаях количество якорей начала строки не равно числу привязок конца строки?
regexp_count(chr(10)||'A'||chr(10)||'B', '^') = 2
regexp_count(chr(10)||'A'||chr(10)||'B', '$') = 1
UPD:
В многострочно режиме перекос имеет противоположное направление:
regexp_count(chr(10)||'A'||chr(10)||'B', '^', 1, 'mn') = 1
regexp_count(chr(10)||'A'||chr(10)||'B', '$', 1, 'mn') = 3
выглядит как ошибка. 'chr (10)', за которым следует что-либо совпадение 2 '^', что является бессмыслицей для однострочного режима – zerkms
wow. Это похоже на то, что, кроме этого, ошибка оракула даже не считала chr (10) как перевод строки в его regexp-движке (попробуйте добавить '' C '|| 'до первого chr (10), результат будет равен 1 для обоих^и $) – Sebas
Еще интереснее: http://www.sqlfiddle.com/#!4/d41d8/9942 – ThinkJet