Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / jDeveloper изменяет запросы? / 11 сообщений из 11, страница 1 из 1
02.05.2007, 18:51:52
    #34500429
A.D.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jDeveloper изменяет запросы?
День добрый!

Столкнулся со следующим парадоксом.
В jDeveloper 10g создаю представление:

Код: plaintext
1.
2.
3.
4.
5.
create or replace view v_final_debt
as
select guest, (ld.sum_debts)*(- 1 ) sum_debts_serv_life, asd.sum_debts*(- 1 ) sum_debts_serv_add,
ld.flag_debt live_deb, asd.flag_debt add_deb
from life_debts ld full outer join add_service_debts asd
using(guest)

Но когда просматриваю готовое представление (через редактирование), вижу следующее:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SELECT 
    GUEST, 
    ld.SUM_DEBTS *  1  -  sum_debts_serv_life, 
    asd.SUM_DEBTS *  1  -  sum_debts_serv_add, 
    ld.FLAG_DEBT live_deb, 
    asd.FLAG_DEBT add_deb 
FROM 
    LIFE_DEBTS ld FULL OUTER JOIN ADD_SERVICE_DEBTS asd USING (GUEST)

При этом,
Код: plaintext
select * from v_final_debt
выполняется нормально.

Вопрос: почему (-1) меняется на 1- и повлияет ли это,в итоге, на результат?

Заранее спасибо.
С уважением.
...
Рейтинг: 0 / 0
03.05.2007, 07:33:38
    #34500914
vas0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jDeveloper изменяет запросы?
A.D.
Код: plaintext
1.
(ld.sum_debts)*(- 1 ) sum_debts_serv_life


почему один знак * ? может нужно два?

Код: plaintext
1.
(ld.sum_debts)*(- 1 )*sum_debts_serv_life
...
Рейтинг: 0 / 0
03.05.2007, 08:44:46
    #34501012
jikez
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jDeveloper изменяет запросы?
подтверждаю у меня JDev v10.1.3.36.73
касячит с минусом аналогично :( если создать вьюху из sqlplus'а то аналогично пишет минус сзади :(
...
Рейтинг: 0 / 0
03.05.2007, 11:28:58
    #34501503
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jDeveloper изменяет запросы?
jikezподтверждаю у меня JDev v10.1.3.36.73
касячит с минусом аналогично :( если создать вьюху из sqlplus'а то аналогично пишет минус сзади :(
Пример можешь показать?
...
Рейтинг: 0 / 0
03.05.2007, 12:40:04
    #34501798
A.D.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jDeveloper изменяет запросы?
vas0 A.D.
Код: plaintext
1.
(ld.sum_debts)*(- 1 ) sum_debts_serv_life


почему один знак * ? может нужно два?

Код: plaintext
1.
(ld.sum_debts)*(- 1 )*sum_debts_serv_life


Потому что sum_debts_serv_life - это алиас.
...
Рейтинг: 0 / 0
03.05.2007, 12:43:18
    #34501816
A.D.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jDeveloper изменяет запросы?
Timm jikezподтверждаю у меня JDev v10.1.3.36.73
касячит с минусом аналогично :( если создать вьюху из sqlplus'а то аналогично пишет минус сзади :(
Пример можешь показать?

См. самый первый пост.
1-й пример - это то, что создаю я
2-й - это то, что вижу, когда просматриваю созданное view редактором.
...
Рейтинг: 0 / 0
03.05.2007, 12:44:00
    #34501821
A.D.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jDeveloper изменяет запросы?
jikezподтверждаю у меня JDev v10.1.3.36.73
касячит с минусом аналогично :( если создать вьюху из sqlplus'а то аналогично пишет минус сзади :(

Это как-нибудь сказывается на работе вьюшки?
...
Рейтинг: 0 / 0
03.05.2007, 12:46:48
    #34501836
vas0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jDeveloper изменяет запросы?
A.DПотому что sum_debts_serv_life - это алиас.

а... это алиас, но судя по выражению

Код: plaintext
1.
ld.SUM_DEBTS *  1  -  sum_debts_serv_life

он воспринимаеться не как алиас, а как столбец
...
Рейтинг: 0 / 0
03.05.2007, 13:17:46
    #34501965
A.D.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jDeveloper изменяет запросы?
Так я строку пишу:
Код: plaintext
(ld.sum_debts)*(- 1 ) sum_debts_serv_life

а вот в это:
Код: plaintext
(ld.sum_debts)* 1  - sum_debts_serv_life

ее превращает jdeveloper.
...
Рейтинг: 0 / 0
03.05.2007, 13:58:59
    #34502158
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jDeveloper изменяет запросы?
A.D. Timm jikezподтверждаю у меня JDev v10.1.3.36.73
касячит с минусом аналогично :( если создать вьюху из sqlplus'а то аналогично пишет минус сзади :(
Пример можешь показать?

См. самый первый пост.
1-й пример - это то, что создаю я
2-й - это то, что вижу, когда просматриваю созданное view редактором.
куда я этот пример засуну, знаешь?
правильно, в SQL*Plus. и че будет?
Код: plaintext
ORA- 00942 : table or view does not exist
поэтому RTFM
...
Рейтинг: 0 / 0
03.05.2007, 14:07:33
    #34502195
A.D.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jDeveloper изменяет запросы?
Если взять и копирнуть запрос непосредственно из вьюшки и попытаться его выполнить, то не сработает. А вот если запустить запрос из вьюшки (select * from <view>) то все прокатит. Проверено. Неясно, только, будут ли косяки впоследствие...
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / jDeveloper изменяет запросы? / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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