Переписал процедуру формирования мнемокодов сотрудников -- скажется на вновь заводимых.
Добавил точки после инициалов в мнемокоды уже заведённых.
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 '% _. _.' |