![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Парсинг строк - SQL
помаранчевий Жук © (2004-11-15 15:34:00)Вобщем, такая задачка. В поле комментария вставляется строка (не моей программой, внешним модулем), содержащая в закодированном виде некоторые параметры, нужные для расшифровки в моей программе. Как это можно реализовать? СУБД используются Oracle и Firebird 1.5.
NAlexey (2004-11-16 11:33:00) [1]Эээээх.... Весело тут у вас.
Danilka (2004-11-16 11:27:00) [2][20] помаранчевий Жук (15.11.04 17:34)
> Ну я знаю как организовать конечный автомат в Delphi, а
> как в SQL
Причем здесь конечный автомат??? Обычная строка с разделителем достаточно одного цикла.
Или проблемы с циклами? (Циклы - это не те, которые женские, это немного другие..) :))
Reindeer Moss Eater (2004-11-16 10:48:00) [3]Я и говорю, что в FB/IB проблема решена, остается уломать Оракл сделать поддержку TStringList
Alex_Bredin (2004-11-16 10:47:00) [4]
> Reindeer Moss Eater © (16.11.04 10:39) [23]
имеется в виду udf
Reindeer Moss Eater (2004-11-16 10:39:00) [5]Осталось только попросить Ларри Эллисона реализовать класс TStringList в PL/SQL
Alex_Bredin (2004-11-16 10:37:00) [6]если закладываться на порядок параметров, то можно парсить так:
TStringList.Delimiter:='#';
TStringList.DelimitedText:=твой комментарий
Reindeer Moss Eater (2004-11-15 17:36:00) [7]А я Петьку из двадцать шестой знаю и Нинку из тридцатой.
помаранчевий Жук (2004-11-15 17:34:00) [8]Ну я знаю как организовать конечный автомат в Delphi, а как в SQL
Reindeer Moss Eater (2004-11-15 17:31:00) [9]А как ты в Паскале пользуешься Pos если размеры не определены?
помаранчевий Жук (2004-11-15 17:31:00) [10]Ну и как ней пользоваться, если размеры заранее не определены.
Vlad (2004-11-15 17:28:00) [11]
> помаранчевий Жук (15.11.04 17:26) [15]
> SUBSTR - это часть SQL?
Это часть pl-sql, а так же стандартная udf в Interbase
Reindeer Moss Eater (2004-11-15 17:28:00) [12]В PLSQL тоже доступна
помаранчевий Жук (2004-11-15 17:26:00) [13]SUBSTR - это часть SQL?
Reindeer Moss Eater (2004-11-15 17:21:00) [14]INSTR и SUBSTR.
Вот и весь парсинг.
Соловьев (2004-11-15 17:09:00) [15]
> 70000124#70000541#1#245.2
Класный банк :))) Наверное про нормализацию никто никогда и не слышал :)
Ужас...
msguns (2004-11-15 17:02:00) [16]>помаранчевий Жук (15.11.04 16:47) [11]
>Ну пример. В комментарии пишется
#70000124#70000541#1#245.2
что означает такое
70000124 - код статьи финплана
70000541 - код подразделения
1 - тип платежа
245,2 - НДС
Офигительно !
Ну ты пропарсишь, допустим. В через месяцок банковские "умельцы" вжарят в комментарий чего-нить еше и что ты бушь делать ?
помаранчевий Жук (2004-11-15 16:47:00) [17]Ну пример. В комментарии пишется
#70000124#70000541#1#245.2
что означает такое
70000124 - код статьи финплана
70000541 - код подразделения
1 - тип платежа
245,2 - НДС
Причем комментарий берется из выписки клиент-банка, которую я парсирую и вношу в базу. Так как кто-то придумал писать кодированные данные в комментарий, то нужно с этим бороться. Менять программу не хочу. Как распарсить это на сервере?
sniknik (2004-11-15 16:34:00) [18]> Мда, как всегда проще сходить на sql.ru :(
балуют они вас там... отучают думать (видать боятся конкуренции ;о)))
но неужели на такой вопрос ответят? ведь действительно непонятно ничего. или они телепата в штат взяли?
помаранчевий Жук (2004-11-15 15:59:00) [19]Мда, как всегда проще сходить на sql.ru :(
Соловьев (2004-11-15 15:54:00) [20]
> И что мне это даст?
то что будет там реализовано - в даном случае парсинг строки