Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 DBLINK => ORA-00933  [new]
Eras
Member

Откуда: Вильнюс
Сообщений: 123
Oracle Database 10g Release 10.2.0.1.0 - Production

никак непойму че не так:

select *
from table1@db1
          left join table2@db1 on table1.tbl1_tbl2_id = table2.tbl2_id and 1=1

ORA-00933: SQL command not properly ended
ORA-02063: preceding line from DB1

а не через DBLINK работает:

select *
from table1
          left join table2 on table1.tbl1_tbl2_id = table2.tbl2_id and 1=1

2 rows selected
13 дек 07, 14:43    [5044608]     Ответить | Цитировать Сообщить модератору
 Re: DBLINK => ORA-00933  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8131
SELECT * FROM V$VERSION@db1 
13 дек 07, 14:45    [5044614]     Ответить | Цитировать Сообщить модератору
 Re: DBLINK => ORA-00933  [new]
Eras
Member

Откуда: Вильнюс
Сообщений: 123
select * from v$version@db1

Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 - 64bi
13 дек 07, 14:46    [5044627]     Ответить | Цитировать Сообщить модератору
 Re: DBLINK => ORA-00933  [new]
Jannny
Member

Откуда: Спб
Сообщений: 6424
Текст запроса именно такой?
13 дек 07, 15:14    [5044821]     Ответить | Цитировать Сообщить модератору
 Re: DBLINK => ORA-00933  [new]
Eras
Member

Откуда: Вильнюс
Сообщений: 123
вобщем нет:

select *
from table1
          left join table2 on table1.tbl1_tbl2_id = table2.tbl2_id and table2.tbl2_data1 < sysdate and (table2.tbl2_data2 is null or table2.tbl2_data2 > sysdate)


ну насчет OR понял:

select *
from table1
          left join table2 on table1.tbl1_tbl2_id = table2.tbl2_id and table2.tbl2_data1 < sysdate and nvl(table2.tbl2_data2, sysdate + 1) > sysdate

ну а насчет 1=1 - неа :(
13 дек 07, 15:55    [5045104]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить