powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / условия во вьюшке, возможно ли?
6 сообщений из 6, страница 1 из 1
условия во вьюшке, возможно ли?
    #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
условия во вьюшке, возможно ли?
    #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
условия во вьюшке, возможно ли?
    #33221962
panu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо, наставили на путь истинный, как всегда дело в мелочах (синтаксис)

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

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

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


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