Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Разбор строк в процедуре / 10 сообщений из 10, страница 1 из 1
25.07.2006, 13:36
    #33876644
autocommit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбор строк в процедуре
Доброго времени суток всем. Есть необходимость передать в хранимку текст формата:
текст<разделитель>текст<конец строки>
текст<разделитель>текст<конец строки>
текст<разделитель>текст<конец строки>
.................
и значения между разделителями забросить в временную таблицу, чтобы потом их обработать.
Как лучше это сделать.
Заранее благодарен.
...
Рейтинг: 0 / 0
25.07.2006, 13:41
    #33876663
Владимор Конев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбор строк в процедуре
На сколько длинным будут такие параметры? Сколько строк за раз планируется передавать?


-----------------------------------------------------------------------------------------------------------------------------------------
З.Ы.
Неспешно ищу работу, согласен на переезд в Москву или Питер
...
Рейтинг: 0 / 0
25.07.2006, 13:42
    #33876666
Владимор Конев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбор строк в процедуре
Но основные идеи можно взять вот тут:
Тынц

-----------------------------------------------------------------------------------------------------------------------------------------
З.Ы.
Неспешно ищу работу, согласен на переезд в Москву или Питер
...
Рейтинг: 0 / 0
25.07.2006, 13:45
    #33876685
autocommit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбор строк в процедуре
Владимор КоневНа сколько длинным будут такие параметры? Сколько строк за раз планируется передавать?


-----------------------------------------------------------------------------------------------------------------------------------------
З.Ы.
Неспешно ищу работу, согласен на переезд в Москву или Питер

Первое поле не боле 20 а второе не более 200
за раз передавать ... все зависит от хтмл формы сколько там полей по свой сути первое поле - это идентификатор поля, а второе - значение поля, поэтому сколько за раз будет передано сложно сказать.
...
Рейтинг: 0 / 0
25.07.2006, 13:49
    #33876703
domanix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбор строк в процедуре
Один из вариантов использовать в хранимке язык отличный от pgplsql
например Puthon или PlPerl.
В этих языках распарсить текст не составит труда,из них же можно иметь доступ к обьектам БД.
Предвижу вопрос - как добавить эти языки в БД. Поищите по форму по моему это обсуждалось..
но вот пример - python добавляем в базу template1 . ( windows)

c:\pg\bin\createlang -U postgres -d template1 plpythonu
...
Рейтинг: 0 / 0
25.07.2006, 13:49
    #33876707
Владимор Конев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбор строк в процедуре
Я к тому, как ты собираешься это все обрабатывать? По одной строке? Или поблочно, где в блоке может быть N строк?
Если поблочно - то хватит ли размерности типа входной переменной для размещения данных такого большого объёма?
Если построчно, то я не понял в чем сложность...

-----------------------------------------------------------------------------------------------------------------------------------------
З.Ы.
Неспешно ищу работу, согласен на переезд в Москву или Питер
...
Рейтинг: 0 / 0
25.07.2006, 13:52
    #33876725
autocommit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбор строк в процедуре
Владимор КоневЯ к тому, как ты собираешься это все обрабатывать? По одной строке? Или поблочно, где в блоке может быть N строк?
Если поблочно - то хватит ли размерности типа входной переменной для размещения данных такого большого объёма?
Если построчно, то я не понял в чем сложность...
]

В томто и дело, что хотелось поблочно. Если идентификатор какого то из полей передан неверно то откат всей обработки.
...
Рейтинг: 0 / 0
25.07.2006, 13:53
    #33876729
domanix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбор строк в процедуре
к тому же есть уже вроде как рабочая реализация PlPHP
которая позволяет писать хранимки на PHP
что весьма может облегчить жизнь PHP сайтостроителям - ибо позволяет использовать php как внутри БД (хранимые процедуры) так и снаружи(web скрипты)
...
Рейтинг: 0 / 0
25.07.2006, 13:54
    #33876735
autocommit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбор строк в процедуре
domanixОдин из вариантов использовать в хранимке язык отличный от pgplsql
например Puthon или PlPerl.


это как вариант.
Хотелось бы все варианты рассмотреть.
...
Рейтинг: 0 / 0
25.07.2006, 14:04
    #33876780
autocommit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбор строк в процедуре
Спасибо всем за ответы. Наверное буду обрабатывать с помощью Perl т.к. основной язык сайта на Perl.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Разбор строк в процедуре / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]