Автонумерация
Для того, чтобы заполнить определенное поле количеством всех идентификаторов в текущем приложении +1, т.о. получив уникальный порядковый номер для объекта (номер счета, номер запроса и т.д.), введите следующее выражение:
@prefix cmw: <http://comindware.com/logics#>. @prefix cmwmath: <http://comindware.com/logics/math#>. @prefix math: <http://www.w3.org/2000/10/swap/math#>. @prefix user: <http://comindware.com/ontology/user#>. { ?item cmw:container ?container. from { ?item1 cmw:container ?container. ?item1 user:w_maxId ?maxId. } select ?maxId -> ?maxIds. ?maxIds cmwmath:max ?result. (?result 1) math:sum ?value. } |