powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / псевдонимы
6 сообщений из 6, страница 1 из 1
псевдонимы
    #39684094
petrovichvanya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, в операторе сравнения where нельзя использовать псевдонимы ?
для примера привожу маленький пример, выбивает ошибка что per1 неизвестный идентификатор
Код: plsql
1.
2.
select 0 as per1, 2 as per2 from dual
where per1 <> 0
...
Рейтинг: 0 / 0
псевдонимы
    #39684097
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
псевдонимы
    #39684106
petrovichvanya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понял, но удобно получается, если я в select идет какое то условие, я ему присваиваю псевдоним, и мне это условия потом еще нужно в where применить
Код: plsql
1.
2.
select (100/TRUNC(MONTHS_BETWEEN(&EndDate, &BeginDate))) as Postuplenia from dual
where  (100/TRUNC(MONTHS_BETWEEN(&EndDate, &BeginDate))) <> 0
...
Рейтинг: 0 / 0
псевдонимы
    #39684114
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrovichvanyaошибка что per1 неизвестный идентификаторхуже, когда подобное творчество отрабатывает без ошибок
Код: plsql
1.
2.
3.
4.
5.
SQL> select '<хр />' hr from dual htf where htf.hr='<hr />';

HR
--------
<хр />
...
Рейтинг: 0 / 0
псевдонимы
    #39684115
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrovichvanyaПонял, но удобноRTFM inline view (FAQ)
...
Рейтинг: 0 / 0
псевдонимы
    #39684221
Mr.Fontaine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2-petrovichvanyaошибка что per1 неизвестный идентификаторхуже, когда подобное творчество отрабатывает без ошибок
Код: plsql
1.
2.
3.
4.
5.
SQL> select '<хр />' hr from dual htf where htf.hr='<hr />';

HR
--------
<хр />



У функции hr параметр с аттрибутами вроде бы по умолчанию равен null....
откуда в '<hr />' может взяться слеш? По-моему запрос вернёт результат только при условии
Код: plsql
1.
select '<хр />' hr from dual htf where htf.hr='<hr>'
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / псевдонимы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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