Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Парсинг строк - SQL


Страницы:   1 2

помаранчевий Жук ©   (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]


> И что мне это даст?

то что будет там реализовано - в даном случае парсинг строки


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо