powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Можно ли в DW сделать UNION?
12 сообщений из 37, страница 2 из 2
Можно ли в DW сделать UNION?
    #35379686
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashukUNION operation
Description
Use this statement to combine the results of two or more select statements.
Syntax
select-statement
UNION [ ALL | DISTINCT ] select-statement
[ UNION [ ALL | DISTINCT ] select-statement ] ...

[ ORDER BY [ integer | select-list-expression-name ] [ ASC | DESC ], ... ]

ASA 9.0 Version 9.0.2.3320
А в MS SQL синтаксис описан по-другому
...
Рейтинг: 0 / 0
Можно ли в DW сделать UNION?
    #35379691
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин МаркОпс... нет, в MS SQL тоже ругается на ошибку, хотя по тому, что я привел из BOL вроде должно работать...

А в доке Oracle явно прописано :)


Oracle SQL Reference

Restrictions on Set Operators

....
- You cannot specify the order_by_clause in the subquery of these operators.
....
...
Рейтинг: 0 / 0
Можно ли в DW сделать UNION?
    #35379697
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как обойти вот этот момент?
"An argument used in the SELECT is not defined"
...
Рейтинг: 0 / 0
Можно ли в DW сделать UNION?
    #35379739
Sashuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин Марк
А в MS SQL синтаксис описан по-другому
а при чем тут MS SQL? твщ как бы в ПБ9 датавидов хочет создать...
вобщем спор не о чем... пусть он попробует.. или хоть напишет че у него там за траблы и хоть кака ошибка.
...
Рейтинг: 0 / 0
Можно ли в DW сделать UNION?
    #35379760
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чтоб быть точнее, сделал так:
1) создал левый запрос q_test1
2) создал ДВ с использованием этого запроса
3) в ДВ Designe->Data Source
4) затем Designe->Convert to Syntax
5) вставил вышеприведенный текст (убрал на всяк случай Order by)
6) сохраняю запрос в q_test2
7) меня спрашивают хочу ли я вернуться в ДВ, я грю ДА
8) затем я вижу "An argument used in the SELECT is not defined"
...
Рейтинг: 0 / 0
Можно ли в DW сделать UNION?
    #35379770
Sashuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Imperousа как обойти вот этот момент?
"An argument used in the SELECT is not defined"
если не ошибаюсь - то нет у тебя аргументов для ретрива, тоесть:
Design - Retrieval arguments
ну а там добавь их (они в селекте вот с таким символом ":") и тип конечно не забудь указать соответствующрий
...
Рейтинг: 0 / 0
Можно ли в DW сделать UNION?
    #35379810
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dim2000
Imperous wrote:

> 8) затем я вижу "An argument used in the SELECT is not defined"

И что, совсем никаких идей ?
Posted via ActualForum NNTP Server 1.4
очень смешно, просто бу-га-га

где определять эти переменные???
...
Рейтинг: 0 / 0
Можно ли в DW сделать UNION?
    #35379831
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Imperous wrote:

> очень смешно, просто бу-га-га

Да, смешно.

> где определять эти переменные???

Design -> Retrieval arguments. Тебе Sashuk уже ответил.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Можно ли в DW сделать UNION?
    #35379833
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нашел
...
Рейтинг: 0 / 0
Можно ли в DW сделать UNION?
    #35379920
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sashuk Локшин Марк
А в MS SQL синтаксис описан по-другому
а при чем тут MS SQL? твщ как бы в ПБ9 датавидов хочет создать...
вобщем спор не о чем... пусть он попробует.. или хоть напишет че у него там за траблы и хоть кака ошибка.
При том, что запрос посылается на сервер чтобы определить ккакой result set он возвращает.
...
Рейтинг: 0 / 0
Можно ли в DW сделать UNION?
    #35379976
Sashuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин Марк
При том, что запрос посылается на сервер чтобы определить ккакой result set он возвращает.
ну так у него же не MsSql, а ASE 12.5... я понимаю, что Вы скажете это практически где то в одной стороне.. но все же.. оно, тоесть ордер, если не в конце - не работает... хотя судя с синтаксиса тот который Вы приводили должно было... и опять таки для MsSql...
...
Рейтинг: 0 / 0
Можно ли в DW сделать UNION?
    #35381794
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чуть ниже того куска BOL который я цитировал есть более точное описание синтаксиса, в котором ORDER BY описывается как и полагается
BOLSELECT statement ::=
< query_expression >
[ ORDER BY { order_by_expression | column_position [ ASC | DESC ] }
[ ,...n ] ]
[ COMPUTE
{ { AVG | COUNT | MAX | MIN | SUM } ( expression ) } [ ,...n ]
[ BY expression [ ,...n ] ]
]
[ FOR { BROWSE | XML { RAW | AUTO | EXPLICIT }
[ , XMLDATA ]
[ , ELEMENTS ]
[ , BINARY base64 ]
}
]
[ OPTION ( < query_hint > [ ,...n ]) ]

< query expression > ::=
{ < query specification > | ( < query expression > ) }
[ UNION [ ALL ] < query specification | ( < query expression > ) [...n ] ]

< query specification > ::=
SELECT [ ALL | DISTINCT ]
[ { TOP integer | TOP integer PERCENT } [ WITH TIES ] ]
< select_list >
[ INTO new_table ]
[ FROM { < table_source > } [ ,...n ] ]
[ WHERE < search_condition > ]
[ GROUP BY [ ALL ] group_by_expression [ ,...n ]
[ WITH { CUBE | ROLLUP } ]
]
[ HAVING < search_condition > ]
...
Рейтинг: 0 / 0
12 сообщений из 37, страница 2 из 2
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Можно ли в DW сделать UNION?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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