Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / условия во вьюшке, возможно ли? / 6 сообщений из 6, страница 1 из 1
17.08.2005, 22:22
    #33221943
panu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
условия во вьюшке, возможно ли?
уважаемые господа водскажите можно ли в формировании вьюшки использовать условие, чтото типа:

ALTER VIEW ASAadministrator."Customer_CustomerSelect" (
"ID_Customer", //
"FK_CustomerTip", //
"CustomerName" //
)
AS
SELECT "ASAadministrator"."Customer"."ID_Customer",
"ASAadministrator"."Customer"."FK_CustomerTip",
//IF "ASAadministrator"."Customer"."FK_CustomerTip" IS NULL THEN
(SELECT "ASAadministrator"."CustomerName".ID_CustomerName
FROM "ASAadministrator"."CustomerName"
WHERE "ASAadministrator"."CustomerName".FK_Customer = "ASAadministrator"."Customer"."ID_Customer"
)
//ELSE
запросик из другой таблички
//END IF

FROM "ASAadministrator"."Customer",
"ASAadministrator"."CustomerName",
"ASAadministrator"."CustomerOrg",
"ASAadministrator"."CustomerTip"

или может какие идеи?
я молод и зелен

С уважением
Александр Плотников.
...
Рейтинг: 0 / 0
17.08.2005, 23:04
    #33221958
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
условия во вьюшке, возможно ли?
У ASA есть "if statement" и "if expression" и то и другое описано в BOL.

Если кратко, то можно писать:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
select (if f1< 5  then 'less' else 'greater or equal' endif) as "Result_Message",
         (case f2 when  1  then 'one'
                     when  2  then 'two'
                     when  3  then 'three'
                     else 'huh?'
         end) as "Number_Field"
from sometable
where (if f3= 1  then f4 else f5 endif)= 1 ;
...
Рейтинг: 0 / 0
17.08.2005, 23:11
    #33221962
panu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
условия во вьюшке, возможно ли?
спасибо, наставили на путь истинный, как всегда дело в мелочах (синтаксис)

"да и зачем мне инструкции читать , что я ламер чтоли"
гы-гы!!!
С чувством глубокого уважения
Александр.
...
Рейтинг: 0 / 0
18.08.2005, 11:50
    #33222617
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
условия во вьюшке, возможно ли?
panu wrote:

> "да и зачем мне инструкции читать , что я ламер чтоли"

. Если серьёзно - SQL в ASA весьма богат, и в нём есть много разных
интересных и полезных вещей, гораздо более неочевидных, чем конструкция
if ... then ... else ... endif.
Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
17.09.2005, 07:43
    #33274740
panu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
условия во вьюшке, возможно ли?
можно ли увидеть что нибудь в качестве примера...
С уважением
Александр Плотников.
...
Рейтинг: 0 / 0
17.09.2005, 08:36
    #33274750
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
условия во вьюшке, возможно ли?
А зачем что то увидеть. Можно открыть BOL по ASA и просто почитать соответствующие главы, где все расписано с примерами.
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / условия во вьюшке, возможно ли? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]