Главная страница
    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.48 MB
Время: 0.036 c
3-1126530501
naz
2005-09-12 17:08
2005.10.23
Temporary table


1-1127988919
Альф
2005-09-29 14:15
2005.10.23
Фильтрация списка строк. Как сделать ?


3-1126528673
Борис71
2005-09-12 16:37
2005.10.23
проблемы с добавлением записи в таблицу


5-1103879175
Anatoly
2004-12-24 12:06
2005.10.23
Свойство в инспекторе объектов меняется не сразу


3-1126700860
DUDAS
2005-09-14 16:27
2005.10.23
Обновление Query





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский