Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

View для FB 1.5 [FB 1.5]


Term ©   (2005-08-30 12:43:00) 

Что нужно исправить

CREATE VIEW UrLica_view
(Kontragent_code,UrLica_code,TipUr_code,tip,Inn,Naimen,Adress,Main,filial,KontFIO,tel1,Tel2,fax,data,deleted,del)
AS
select kon.Kontragent_code,ur.UrLica_code,ur.TipUr_code, tur.Naimen,ur.Inn,ur.Naimen,ur.Adress,Main,filial  = case  when main is null then 'Головное отделение' else 'Филиал' end
,KontFIO,Tel_1 = case when tel1 is null then'' else tel1 end ,Tel_2 = case when tel2 is null then'' else tel2 end  ,fax1 = case when fax is null then '' else fax end ,ur.data  ,Deleted , del  = case when deleted is null then 'Да' else 'Нет' end from dbo.Kontragent kon
right outer join dbo.Kont_Urlica ur on kon.Kontragent_code = ur.Kontragent_code
left outer join dbo.Kont_Tip_urlic Tur on ur.TipUr_code = tur.TipUr_code


это вьюха для MSSQL2000, нужно аналогичную создать в FB1.5, не получается, что нужно исправить


Johnmen   (2005-08-30 13:15:00) [1]

>Val ©  (30.08.05 13:08) [7]

Приветствую! Тоже рад. Я ненадолго, скоро опять в отпуск...:)

>Term ©  (30.08.05 13:08) [8]

Глумления не было, был намёк. На документацию.


Val   (2005-08-30 13:10:00) [2]

>Term ©   (30.08.05 13:08)
во вьюхе не получится.


Val   (2005-08-30 13:08:00) [3]

>Term ©   (30.08.05 13:02)
ищите/пишите соотв. UDF.

offtop: Johnmen ©   (30.08.05 13:05) рад видеть. из отпуска?


Term   (2005-08-30 13:08:00) [4]

так я и спрашиваю как с этим FUCK'ом быть??? как в FB сделать такую конструкцию, или нужно процедуру для этого, во вьюхе не получиться??? а глумиться не надо


Term   (2005-08-30 13:05:00) [5]

CASE
Evaluates a list of conditions and returns one of multiple possible result expressions.

CASE has two formats:

The simple CASE function compares an expression to a set of simple expressions to determine the result.

The searched CASE function evaluates a set of Boolean expressions to determine the result.
Both formats support an optional ELSE argument.

Syntax
Simple CASE function:

CASE input_expression
   WHEN when_expression THEN result_expression
       [ ...n ]
   [
       ELSE else_result_expression
   ]
END

Searched CASE function:

CASE
   WHEN Boolean_expression THEN result_expression
       [ ...n ]
   [
       ELSE else_result_expression
   ]
END


вот из справки


Johnmen   (2005-08-30 13:05:00) [6]

Слово fuck в английском тоже нормально. А по-русски по-другому несколько...:)


Term   (2005-08-30 13:02:00) [7]

в MSSQL2000 работает нормально


Johnmen   (2005-08-30 13:01:00) [8]

Что за странный синтаксис? Откуда это?
filial  = case


Term   (2005-08-30 12:56:00) [9]

есть хто жевой та!!!!!!!!! атзавись!!!!!!!


Term   (2005-08-30 12:47:00) [10]

в чём может быть проблема, если в caseто чем заменить


Наверх

Титульная страница Поиск, карта сайта Написать письмо