|
firebird и регулярные выражения - не работает при запросах
|
|||
---|---|---|---|
#18+
Пытаюсь использовать для очистки полей такую конструкцию Код: plaintext 1. 2.
но у меня это не работает. Искал в Интернет рабочие примеры, что-то не густо с информацией. Кто знает где посмотреть допустимые конструкции регулярных выражений? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2016, 11:12 |
|
firebird и регулярные выражения - не работает при запросах
|
|||
---|---|---|---|
#18+
sergey113, replace: https://www.ibase.ru/files/firebird/langref25rus/index.html#d0e28131 нет тут регулярных. а регулярные выражения в similar to https://www.ibase.ru/files/firebird/langref25rus/index.html#d0e4148 увы. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2016, 11:25 |
|
firebird и регулярные выражения - не работает при запросах
|
|||
---|---|---|---|
#18+
sergey113, потому что регулярки в replace не поддерживаются. Если знаний хватает напиши свою UDF или UDR. В 2.5 регулярки есть только в SIMILAR TO, в 3.0 появилась поддержка регулярок в SUBSTRING. Читай доку и не пытайся что-то применить от другой СУБД. Руководство по языку SQL СУБД Firebird 3.0 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2016, 11:25 |
|
firebird и регулярные выражения - не работает при запросах
|
|||
---|---|---|---|
#18+
Большое Вам спасибо! Я уже несколько часов потратил впустую тренируясь. Очень помогли. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2016, 11:33 |
|
firebird и регулярные выражения - не работает при запросах
|
|||
---|---|---|---|
#18+
sergey113Я уже несколько часов потратил впустую тренируясь. Нда... За это время уже давно бы мог заглянуть в документацию и посмотреть поддерживаемые конструкции языка. Ладно бы если бы ты это сказал 2 года назад, когда единой доки по языку SQL для FB не было. Хотя даже тогда можно было прошерстить релиз ноты и LangRef Update. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2016, 11:41 |
|
firebird и регулярные выражения - не работает при запросах
|
|||
---|---|---|---|
#18+
Смотрел.. но не верил своим глазам. Думал не написано. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2016, 11:56 |
|
firebird и регулярные выражения - не работает при запросах
|
|||
---|---|---|---|
#18+
Hello, Sergey113! You wrote on 21 июня 2016 г. 11:58:21: Sergey113> Смотрел.. но не верил своим глазам. Думал не написано. прекращай думать. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2016, 11:58 |
|
firebird и регулярные выражения - не работает при запросах
|
|||
---|---|---|---|
#18+
А вот так не получиться компенсировать недостаток регулярных выражений? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Что-то у меня ругает ся не хочет работать ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2016, 12:00 |
|
firebird и регулярные выражения - не работает при запросах
|
|||
---|---|---|---|
#18+
Hello, Sergey113! You wrote on 21 июня 2016 г. 12:04:36: Sergey113> Что-то у меня ругает сянадо выяснить что Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2016, 12:04 |
|
firebird и регулярные выражения - не работает при запросах
|
|||
---|---|---|---|
#18+
В мануале написано авторВ Firebird (до версии 3.0) нет PSQL функций. Однако вы можете использовать запрос или подзапрос к хранимым процедурам выбора для их замены. А у меня firebird 2.5 так что видимо не получится ничего. Ладно.. будем искать :) Спасибо за помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2016, 12:09 |
|
firebird и регулярные выражения - не работает при запросах
|
|||
---|---|---|---|
#18+
sergey113А у меня firebird 2.5 так что видимо не получится ничего.самокритично... но может таки доку почитать? Глядишь и получится. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2016, 12:10 |
|
firebird и регулярные выражения - не работает при запросах
|
|||
---|---|---|---|
#18+
sergey113, если хочешь чтобы тебе помогли решить твою проблему, то озвучь задачу. Для начала объясни что ты там чистишь и для чего? Что это за телефоны с буквами? Если их там быть не должно изначально, то ты должен был проконтролировать это ещё на этапе ввода. Для этого можно использовать триггеры или CHECK CONSTRAINT в которых применяется SIMILAR TO. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2016, 12:13 |
|
firebird и регулярные выражения - не работает при запросах
|
|||
---|---|---|---|
#18+
sergey113В мануале написано авторВ Firebird (до версии 3.0) нет PSQL функций. Однако вы можете использовать запрос или подзапрос к хранимым процедурам выбора для их замены. А у меня firebird 2.5 так что видимо не получится ничего. Ладно.. будем искать :) Спасибо за помощь. и? Прочитал что нет PSQL функций, а как их заменить нет. До появления 3.0 люди как-то жили. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2016, 12:15 |
|
firebird и регулярные выражения - не работает при запросах
|
|||
---|---|---|---|
#18+
Симонов ДенисЧто это за телефоны с буквами? Ну, знаешь, такие телефоны типа 1-800-HOT-DOG... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2016, 12:22 |
|
firebird и регулярные выражения - не работает при запросах
|
|||
---|---|---|---|
#18+
Есть база firebird в виде файла с расширением GDB. Из нее мне надо выдернуть ФИО - дата - рождения - телефон. Программист который писал программу не делал фильтрацию ввода и поэтому в номерах телефонов уже написана всякая дребедень *)(- мама папа жена и т.п. Вот такая не сложная задача. Которая осложняется всякими вещами типа отсутсвия регулярных выражений. Хотел импортировать данные в MqSQL. Но из-за того что при импорте выгруженных в файл данных в MqSQL происходит ошибка Invalid utf8 character string этого не вышло. В MqSQL вроде есть регулярные выражения. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2016, 12:25 |
|
firebird и регулярные выражения - не работает при запросах
|
|||
---|---|---|---|
#18+
имхо, тут программист нужен... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2016, 12:29 |
|
firebird и регулярные выражения - не работает при запросах
|
|||
---|---|---|---|
#18+
Хотел то всего sql зарпосом выгрузить нужные столбцы, заменить непотребные символы, сделать trim, отбросить те номера которые <11 и >11, заменить номера типа 8?????????? на 7?????????? А вот такая война выходит на два дня... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2016, 12:29 |
|
firebird и регулярные выражения - не работает при запросах
|
|||
---|---|---|---|
#18+
Мимопроходящийимхо, тут программист нужен... нифига.. сам сделаю... Вопрос только больше записей придется отбросить или меньше. Второй какбы подвопрос пересесть на компьютер с виндой и с кайфом это все сделать в майкрософтовском sql сервере или даже может быть в access. И не надо будет никаких программистов если среда для работы хорошая. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2016, 12:31 |
|
firebird и регулярные выражения - не работает при запросах
|
|||
---|---|---|---|
#18+
Ivan_Pisarevskysergey113А у меня firebird 2.5 так что видимо не получится ничего.самокритично... но может таки доку почитать? Глядишь и получится. Доки можно читать бесконечно.. особенно на неродном для меня английском. Если бы жизнь была бесконечна я бы их читал одну за другой всю жизнь. Даже на английском. Но реалии таковы, что я смертен, решаю локальную задачу на firebird который не нравится. Поэтому совсем уж зарываться в чтение не буду. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2016, 12:38 |
|
firebird и регулярные выражения - не работает при запросах
|
|||
---|---|---|---|
#18+
sergey113, если всего-то надо перекинуть данные в другую СУБД, то перекидывай их как есть. И уже в ней выполняй свои извращённые функции по очистке. Всё равно Firebird ты не знаешь. Курс молодого бойца тебе здесь преподавать не будут. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2016, 12:40 |
|
firebird и регулярные выражения - не работает при запросах
|
|||
---|---|---|---|
#18+
sergey113Доки можно читать бесконечно.. особенно на неродном для меня английском. дружище, вот для кого здесь давали ссылки на русскую документацию? Ну ладно, продолжай есть кактус. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2016, 12:43 |
|
firebird и регулярные выражения - не работает при запросах
|
|||
---|---|---|---|
#18+
Симонов Денисsergey113, если всего-то надо перекинуть данные в другую СУБД, то перекидывай их как есть. И уже в ней выполняй свои извращённые функции по очистке. Всё равно Firebird ты не знаешь. Курс молодого бойца тебе здесь преподавать не будут. true ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2016, 12:44 |
|
firebird и регулярные выражения - не работает при запросах
|
|||
---|---|---|---|
#18+
sergey113, идея такая: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.
Код: sql 1.
Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2016, 12:59 |
|
firebird и регулярные выражения - не работает при запросах
|
|||
---|---|---|---|
#18+
sergey113Но из-за того что при импорте выгруженных в файл данных в MqSQL происходит ошибка Invalid utf8 character string этого не вышло. В MqSQL вроде есть регулярные выражения. sergey113пересесть на компьютер с виндой и с кайфом это все сделать в майкрософтовском sql сервере или даже может быть в access.Сколько названий всяких... но ничего не вышло. И файрберда среди них нет. .:) sergey113Хотел то всего sql зарпосом выгрузить нужные столбцы, заменить непотребные символы, сделать trim, отбросить те номера которые <11 и >11, заменить номера типа 8?????????? на 7??????????$100 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2016, 13:46 |
|
firebird и регулярные выражения - не работает при запросах
|
|||
---|---|---|---|
#18+
sergey113Второй какбы подвопрос пересесть на компьютер с виндой и с кайфом это все сделать в майкрософтовском sql сервере или даже может быть в access. Вот это странно, учитывая, что в MSSQL тоже нет регулярок. Если только C# и DTS. Про access молчу. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2016, 14:03 |
|
|
start [/forum/topic.php?fid=40&msg=39259447&tid=1562120]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 153ms |
0 / 0 |