Вопросы по теме 'regexp-substr'

использование Oracle SQL — regexp_substr для разделения записи
Мне нужно разделить запись для столбца CMD.NUM_MAI , который может содержать ',' или ';' . Я сделал это, но это дало мне ошибку: SELECT REGEXP_SUBSTR (expression.num_mai, '[^;|,]+', 1,...
216 просмотров
schedule 17.07.2023

Как я могу использовать регулярное выражение для разделения строки, используя строку в качестве разделителя?
Я пытаюсь разбить строку, используя строку в качестве разделителя, в процедуре хранения Oracle. Я могу легко использовать instr , но я пытаюсь научиться делать это с помощью регулярных выражений, так как я понимаю, что это мощно и эффективно....
30491 просмотров
schedule 31.05.2023

Извлечь часть строки с помощью REGEXP_SUBSTR
Я использую таблицу журнала ошибок через dbms_errlog.create_error_log для массовых ошибок операций DML и возвращаю ORA_ERR_MESG$ обратно клиенту. Однако мне нужно игнорировать код ошибки, чтобы он выглядел удобным для пользователя. Пример:...
267 просмотров
schedule 21.02.2023

Регулярное выражение Oracle без пробелов
Мне нужно заменить все места без пробела между двумя словами, где первое из них оканчивается точкой, на эти два слова с пробелом между ними. Например, у меня есть строка типа 'num.some' , и мне нужно 'num. some' Но если у меня 'num. some' ,...
721 просмотров
schedule 15.10.2023

REGEXP для вставки специальных символов, а не удаления
Как бы я поставил двойные кавычки вокруг двух полей, которые отсутствуют? Смогу ли я использовать INSTR/SUBSTR/REPLACE в одном выражении, чтобы выполнить это? string :=...
83 просмотров
schedule 10.08.2022

Запрос Oracle на Regexp_substr
Я пытаюсь использовать Regexp_substr для извлечения номера единицы из поля свойств. Ниже приведен запрос. regexp_substr(PROPERTY,'(#)[^\S]+ ') Хотя некоторые результаты верны, но другие вернулись, как показано ниже: #05-08 DOVER...
323 просмотров
schedule 11.02.2023

Regexp_substr найти строку, не соответствующую группе символов
У меня есть строка типа mystr = 'value1~|~value2~|~ ... valuen" . Мне это нужно как один столбец, разделенный на такие строки: value1 value2 ... valuen я пытаюсь это select regexp_substr(mystr, '[^(~\|~)]', 1 , lvl) from dual, (select...
889 просмотров
schedule 05.11.2022

regexp_substr — извлечение чисел в многострочный текст
У меня есть строка в таблице оракула, как показано ниже. Мне нужно извлечь сумму после текста «Ежемесячная сумма налога (налоги на имущество):». Каждый элемент находится в новой строке, и сумма, соответствующая элементу, указана в той же строке...
1027 просмотров
schedule 05.09.2022

Оператор Oracle SQL для выбора строки между «\» и «#»
У меня есть таблица в базе данных Oracle 11g со столбцом REPORT. Я пытаюсь написать оператор выбора, который будет отображать требуемые результаты ниже. Мне нужно выбрать строку символов между «\» и следующим вхождением «#». Я думал, что это можно...
68 просмотров
schedule 20.09.2022

Oracle SQL: выберите regexp_substr, ожидается предложение into
Я пытаюсь разбить строку с разделителями-запятыми, используя regexp_substr, но получаю ошибку «ожидается предложение into»: select regexp_substr(improv,'[^,]+', 1, level) from dual connect by regexp_substr(improv, '[^,]+', 1, level) is not...
1682 просмотров
schedule 23.07.2022

Группировать по substr в Oracle
Ниже приведен пример запроса: select acct_no, month, sum(amount), substr(charge_type, 1, 3), case when (charge_type in ('CRE1', 'CRE2') then 'electronic payment' else 'cash' end as 'payment_type' from...
7240 просмотров
schedule 22.06.2023

regexp_substr разделяет текст между первой косой чертой и второй
/abc/required_string/2/ должен вернуть abc с regexp_substr
3025 просмотров
schedule 02.07.2022

PL/SQL Разделить строку по шаблону
Аналогично этому вопросу... Как можно Я использую регулярное выражение для разделения строки, используя строку в качестве разделителя? ... Я пытаюсь разбить следующую строку: Spent 30 CAD in movie tickets at Cineplex on 2018-06-01...
3650 просмотров
schedule 12.12.2022

Как получить n-ю строку из строк с разделителями, используя REGEXP_SUBSTR в Oracle
У меня есть строка, разделенная # , и мне нужен третий набор/ячейка в строке. Например: select REGEXP_SUBSTR( 'abc#def##########xyz','[^#]+', 1,1,null) from dual; Выходы: абв select REGEXP_SUBSTR( 'abc#def##########xyz','[^#]+',...
138 просмотров
schedule 12.08.2022

Сравните столбцы из двух таблиц, используя регулярное выражение и критерии поиска.
Мне нужно сравнить table.column1 с table.column2 с помощью регулярного выражения, но я также хочу ввести дополнительные критерии поиска, подобные следующим. regexp_substr(table.column1,'[[:space:]] table.column2 [ $]') Но проблема в том, что...
22 просмотров
schedule 15.10.2022

Искать только слова в столбце со списком слов
У меня есть таблица с описанием , где может быть несколько слов, мне нужно сравнить с набором слов (набор слов выводится из другого запроса с помощью функции LISTAGG), чтобы проверить, существует ли слово в Колонка описания или нет. Например,...
214 просмотров

вопрос о подстроке регулярного выражения оракула
Я изо всех сил пытаюсь придумать регулярное выражение, которое извлекает все с шаблоном между "abc_" и "&" Example 1: Input string: abc_s=facebook&abc_m=social&abc_c=abcd-video&clicks=jfhjkfdjfdjkfh Output string:...
40 просмотров
schedule 28.11.2022

Поиск подстроки 52 в значении переменной 52/80 не работает в TCL
Код, который я использую: set channel 52/80 if {![ regexp { ([0-9]+)\/80 } $channel match cchannel ] } { puts "Channel regex-ed in \[SLVR\]\[SetAffected_channels\] is: $cchannel\n\n" } возвращает ошибку: невозможно прочитать...
52 просмотров
schedule 23.02.2023

Разделить столбец, разделенный запятыми, на строки - для нескольких строк
Мне нужно разделить объявленную строку, разделенную ; в ряды, как показано ниже. Это хорошо работает, если я объявляю строку и разделяю ее. Вместо объявления я должен выбрать эту строку из таблицы и многократно ее анализировать. Каждая строка...
663 просмотров
schedule 05.12.2023

Oracle ORA-00907: отсутствует правая скобка для REGEXP_SUBSTR
Я пишу ниже сохраненную процедуру и получаю ошибку отсутствия правой скобки. Это сработало, когда я попробовал только запрос, но он выдает ошибку, когда я запускаю полный сценарий хранимой процедуры в oracle 12c. Ошибка относится к строке, в которой...
239 просмотров
schedule 10.01.2024