Форум » Разработка » Тарификация (Парус 8, КОР) » [v] Точки после инициалов в мнемокодах сотрудников

Страниц (1): [1]
 

1. rafailka - 14 Октября, 2009 - 12:12:05 - перейти к сообщению
Переписал процедуру формирования мнемокодов сотрудников -- скажется на вновь заводимых.
Добавил точки после инициалов в мнемокоды уже заведённых.
CODE:
select p.*, substr(code,1,length(code)-2)||'.'||substr(code,length(code)-1)||'.'
from mpc_clnpersons p
where code like '% _ _'

CODE:
update mpc_clnpersons
set code = substr(code,1,length(code)-2)||'.'||substr(code,length(code)-1)||'.'
where code like '% _ _'

--1540

Кстати, сотрудники, у которых код... не соответствует:
CODE:
select c.name, p.*
from mpc_clnpersons p
left join companies c on p.company = c.rn
where code not like '% _. _.'

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0048]     [ Gzipped ]