powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / хранимые процедуры
4 сообщений из 4, страница 1 из 1
хранимые процедуры
    #38658676
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
версия Postgres 9.3.3. Появилась необходимость распарсивать значение, передаваемое в базу посредством постгреса. подскажите, как это лучше делать? или проще и быстрее парсить на С# ? предположим нужно распарсить $120001231
12 - ид оборудования, 123 - значение, 1 - где ставить запятую. то есть должен в результате вернуть 1,23
...
Рейтинг: 0 / 0
хранимые процедуры
    #38659033
Alexius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
des1roer,

а как угодно. в постгресе строковые функции есть, регекспы тоже.
...
Рейтинг: 0 / 0
хранимые процедуры
    #38659517
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
никогда не сталкивался не подскажите как это вообще использовать
...
Рейтинг: 0 / 0
хранимые процедуры
    #38659539
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
накидал пока так
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
CREATE OR REPLACE  FUNCTION gray ( t text, f integer )
RETURNS text AS
$BODY$
DECLARE 
	a text;
    b text; 
    dsp integer;
BEGIN 	
	dsp  = substr(t,char_length(t),1) ;
     a   = substr(t, f-dsp , dsp );
     b   = substr(t, f, char_length(t) - f ) ;
    RETURN  ('ds:'||char_length(t)||' '||a||','||b);
END
$BODY$
LANGUAGE plpgsql STRICT VOLATILE COST 100;


SELECT * from gray('$221000010192', 7) ;
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / хранимые процедуры
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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