Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.10.23;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.037 c
14-1127891845
pasha_golub
2005-09-28 11:17
2005.10.23
Инет в Одессе


2-1128240549
ABS
2005-10-02 12:09
2005.10.23
Опять параметры


1-1128261565
SergP.
2005-10-02 17:59
2005.10.23
Разные результаты компрессии CompressBuf и TCompressionStream


3-1126250841
carmen
2005-09-09 11:27
2005.10.23
DOS кодировка в базе Paradox


14-1128090329
Jolik
2005-09-30 18:25
2005.10.23
Русификация Install Shield Express с диска от Delphi 7...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский