Реферат: Перенос приложений MIDAS с одной СУБД на другую

where dt.doc_date >= @from_date

and dt.doc_date <= @to_date

and c.client_id = dt.from_id

and c1.client_id = dt.to_id

group by dt.from_id, c.name, dt.to_id, c1.name

go

Следующий пример. Процедура выводит список документов и полные имена клиентов:

create procedure LIST_DOC (FROM_DATE date, TO_DATE date)

returns (DOC_ID integer, DOC_NUM varchar(40), DOC_DATE date,

FROM_ID integer, TO_ID integer, FROM_NAME varchar(224),

TO_NAME varchar(224), DOC_SUM numeric(15,4))

as

begin

for select DOC_ID, DOC_NUM, DOC_DATE, FROM_ID, TO_ID, DOC_SUM

from DOC_TITLE

where DOC_DATE >= :FROM_DATE and DOC_DATE <= :TO_DATE

into :DOC_ID, :DOC_NUM, :DOC_DATE, :FROM_ID, :TO_ID, :DOC_SUM

do begin

FROM_NAME = NULL;

TO_NAME = NULL;

execute procedure CLIENT_FULL_NAME (:FROM_ID)

returning_values :FROM_NAME;

execute procedure CLIENT_FULL_NAME (:TO_ID)

returning_values :TO_NAME;

suspend;

end

end

^

На примере перевода данной процедуры покажем один из вариантов того, как можно свести к минимуму количество блокировок на часто используемой таблице.

К-во Просмотров: 374
Бесплатно скачать Реферат: Перенос приложений MIDAS с одной СУБД на другую