Вопросы по теме '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 просмотров
schedule
01.05.2022
вопрос о подстроке регулярного выражения оракула
Я изо всех сил пытаюсь придумать регулярное выражение, которое извлекает все с шаблоном между "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