Update не работает
Модераторы: m0p3e, edward_K, Модераторы
Update не работает
UPDATE APPOINTMENTS
WHERE
((
LSCHET.TPERSON/==PERSONS.NREC AND
PERSONS.NREC/==APPOINTMENTS.PERSON AND
0 /== APPOINTMENTS.WORKREGIME(noindex) and
KLREJIM.REJIM/==LSCHET.REJIM(noindex)
));
SET APPOINTMENTS.WORKREGIME := KLREJIM.NREC;
хочу сделать update на APPOINTMENTS, при выполнение время компиляции 0 сек и данные, соотвественно, не меняется. делаю просто запрос данные выводит. я все перепробывал. Может кто сталкивался с такой ошибкой?
WHERE
((
LSCHET.TPERSON/==PERSONS.NREC AND
PERSONS.NREC/==APPOINTMENTS.PERSON AND
0 /== APPOINTMENTS.WORKREGIME(noindex) and
KLREJIM.REJIM/==LSCHET.REJIM(noindex)
));
SET APPOINTMENTS.WORKREGIME := KLREJIM.NREC;
хочу сделать update на APPOINTMENTS, при выполнение время компиляции 0 сек и данные, соотвественно, не меняется. делаю просто запрос данные выводит. я все перепробывал. Может кто сталкивался с такой ошибкой?
Например,если это операция одноразовая, я бы сделала сначала такой запрос:
select 'UPDATE APPOINTMENTS where ((APPOINTMENTS.nrec=='+string(APPOINTMENTS.nrec)+
')) set APPOINTMENTS.WORKREGIME:='+string(KLREJIM.NREC)+';'
WHERE
((
LSCHET.TPERSON/==PERSONS.NREC AND
PERSONS.NREC/==APPOINTMENTS.PERSON AND
0 /== APPOINTMENTS.WORKREGIME(noindex) and
LSCHET.REJIM==KLREJIM.REJIM
)) ;
А потом полученные запросы запустила на выполнение.
select 'UPDATE APPOINTMENTS where ((APPOINTMENTS.nrec=='+string(APPOINTMENTS.nrec)+
')) set APPOINTMENTS.WORKREGIME:='+string(KLREJIM.NREC)+';'
WHERE
((
LSCHET.TPERSON/==PERSONS.NREC AND
PERSONS.NREC/==APPOINTMENTS.PERSON AND
0 /== APPOINTMENTS.WORKREGIME(noindex) and
LSCHET.REJIM==KLREJIM.REJIM
)) ;
А потом полученные запросы запустила на выполнение.