powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / regexp для парсинга
9 сообщений из 9, страница 1 из 1
regexp для парсинга
    #39746115
cobalt_frog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет,

подскажите плз regexз подойдет для парсинга sqlerrm, чтобы извлечь только текст ошибки.
...
Рейтинг: 0 / 0
regexp для парсинга
    #39746130
cobalt_frog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
подскажите плз regexp для парсинга sqlerrm, чтобы извлечь только текст ошибки.
...
Рейтинг: 0 / 0
regexp для парсинга
    #39746135
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cobalt_frogregexз подойдет для парсинга sqlerrmВ общем случае задача нерешаема, а в простейшем достаточно subst
...
Рейтинг: 0 / 0
regexp для парсинга
    #39746145
cobalt_frog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
substr не подойдет(...подразумевается, что передаваться может и просто текст без ora-xxxx
...
Рейтинг: 0 / 0
regexp для парсинга
    #39746155
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cobalt_frogsubstr не подойдет(...подразумевается, что передаваться может и просто текст без ora-xxxx

И что GREATEST + INSTR отменили?

SY.
...
Рейтинг: 0 / 0
regexp для парсинга
    #39746157
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cobalt_frogможет и простопопробуй формализовать критерии "извлечения"
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
set serveroutput on
begin declare
procedure p is n number; begin select count(*) into n from dual where contains(dummy, '') = 1; end;
begin p();
exception when others then
  raise_application_error(-20001, 'Ёпаньки, ёшибка!
  Если это
ORA-00001: тыкай кнопки не так часто.
ORA-00060: тыкай одним пальцем!!
Еггог читай ниже:', true); end;
exception when others then dbms_output.put_line(sqlerrm); end;
/

ORA-20001: Ёпаньки, ёшибка!
  Если это
ORA-00001: тыкай кнопки не так часто.
ORA-00060: тыкай одним пальцем!!
Еггог читай ниже:
ORA-20000: Oracle Text error:
DRG-10599: column is not indexed
...
Рейтинг: 0 / 0
regexp для парсинга
    #39746178
cobalt_frog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всем спасибо) был у меня когда то regex для парсинга..куда то я его потерял) поэтому и спрашивал именно про регекс.
Всем большое спасибо еще раз
...
Рейтинг: 0 / 0
regexp для парсинга
    #39747172
cobalt_frog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SYcobalt_frogsubstr не подойдет(...подразумевается, что передаваться может и просто текст без ora-xxxx

И что GREATEST + INSTR отменили?

SY.

я имел ввиду вот такой регекс:

Код: plsql
1.
select regexp_replace('ORA-20001: ахтунг! ахтунг!','(^ORA-[0-9]{5}:( |))') from dual
...
Рейтинг: 0 / 0
regexp для парсинга
    #39747188
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cobalt_frogя имел ввиду вот такой регекс:
Код: plsql
1.
select regexp_replace('ORA-20001: ахтунг! ахтунг!','(^ORA-[0-9]{5}:( |))') from dual

21760515
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / regexp для парсинга
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]