Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.23;
Скачать: CL | DM;

Вниз

Update в FB 1.5   Найти похожие ветки 

 
Term ©   (2005-09-13 15:04) [0]

не работает UPDATE следующего вида

update Spr_Uslug_Attr   set date_end = Date_Begin-1

       from document f inner join Document_Svyaz sv on f.Document_code =Sv.Glav  or F.Document_code=Sv.Doch
       inner join Spr_Uslugi_Svyaz USv on USv.Document_Code=F.Document_Code
       inner join Spr_Uslug_Attr atr on atr.Spr_Svyaz_Code = Usv.Spr_Svyaz_Code
               where Sv.Glav =  :main and atr.date_end is null
                   and Usv.Spr_Uslugi_Code = :Spr_Uslugi_Code


 
Term ©   (2005-09-13 15:06) [1]

делал так в MSSQL2000 а как должен выглядеть аналогичный код для FB1.5


 
Johnmen ©   (2005-09-13 15:09) [2]

Просто потрясающее нежелание смотреть базовую документацию... Хотя бы по стандарту SQL.
Уже второй месяц....


 
Term ©   (2005-09-13 15:24) [3]

да ладно просто не нашёл я там такой конструкции, думал может подскажете чем заменить


 
Term ©   (2005-09-13 15:36) [4]

где смотреть, везде release notes, там написано исправлено то и то, а где искать доку по реализованному языку


 
Fay ©   (2005-09-13 15:36) [5]

2 Term ©   (13.09.05 15:24) [3]
Там нет такой конструкции


 
Term ©   (2005-09-13 15:40) [6]

а как можно тогда окольным может путём получить тот же результат?


 
Term ©   (2005-09-13 15:42) [7]

циклом тогда попробую


 
Term ©   (2005-09-13 15:53) [8]

вроде по идее так должно сработать?

       for select atr.date_end
           from document f inner join Document_Svyaz sv on f.Document_code =Sv.Glav  or F.Document_code=Sv.Doch
       inner join Spr_Uslugi_Svyaz USv on USv.Document_Code=F.Document_Code
       inner join Spr_Uslug_Attr atr on atr.Spr_Svyaz_Code = Usv.Spr_Svyaz_Code
               where Sv.Glav =  :main and atr.date_end is null
                   and Usv.Spr_Uslugi_Code = :Spr_Uslugi_Code --d   Spr_Uslug_Attr.Spr_Attr_Code = atr.Spr_Attr_Code
    into :date_end1
    do update Spr_Uslug_Attr   set date_end = Date_Begin-1;


 
Fay ©   (2005-09-13 16:22) [9]

2 Term ©   (13.09.05 15:53) [8]
Путь верный


 
DSKalugin ©   (2005-09-13 16:26) [10]

1- а это Spr_Uslugi_Code --d как понимать?
2- do update Spr_Uslug_Attr   set date_end = Date_Begin-1;

вконец where ... допиши


 
DSKalugin ©   (2005-09-13 16:29) [11]

update Spr_Uslug_Attr  
set date_end = Date_Begin-1
where exists(select *
      from document f inner join Document_Svyaz sv on f.Document_code =Sv.Glav  or F.Document_code=Sv.Doch
      inner join Spr_Uslugi_Svyaz USv on USv.Document_Code=F.Document_Code
      inner join Spr_Uslug_Attr atr on atr.Spr_Svyaz_Code = Usv.Spr_Svyaz_Code
              where Sv.Glav =  :main and atr.date_end is null
                  and Usv.Spr_Uslugi_Code = :Spr_Uslugi_Code
)


 
Fay ©   (2005-09-13 16:29) [12]

DSKalugin ©   (13.09.05 16:26) [10]
--d это видимо and после коммета


 
Term ©   (2005-09-13 17:02) [13]


> --d это видимо and после коммета

да так и есть

спасибо всем


 
Zacho ©   (2005-09-15 09:25) [14]

Term ©   (13.09.05 15:36) [4]

Нет, ну просто потрясающая лень и невнимательность...
Я же уже давно тебе писал: скачай документацию по IB 6.0, а именно Data Definition Guide и Language Reference. А Relnotes от FB будет тебе дополнением.

Ломы самому потыкаться по ibase.ru ?

Вот тебе ссылки на конкретные файлы:

http://www.ibase.ru/v6/doc/datadef.zip
http://www.ibase.ru/v6/doc/langref.zip

И вот: http://www.ibase.ru/interbase.htm#doc

И прочитай ты документацию, наконец-то !



Страницы: 1 вся ветка

Текущий архив: 2005.10.23;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.027 c
2-1127397706
BFG9k
2005-09-22 18:01
2005.10.23
Аналог DLL в дельфи


11-1108950755
lo
2005-02-21 04:52
2005.10.23
RTTI for KOL?


2-1127833868
dnk_arty
2005-09-27 19:11
2005.10.23
Олимпиада


14-1128433357
Trigun
2005-10-04 17:42
2005.10.23
Проведение выделенки. Есть ли подводные камни в быстром потоке?


1-1128091535
shamansky
2005-09-30 18:45
2005.10.23
RoseDelphiLink-3.2.20041014