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

Откуда:
Сообщений: 2
Есть две базы:
База «Девятка»:
select * from v$version;
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
PL/SQL Release 9.2.0.1.0 - Production
CORE 9.2.0.1.0 Production
TNS for Linux: Version 9.2.0.1.0 - Production
NLSRTL Version 9.2.0.1.0 – Production

и база «Десятка»:
select * from v$version;
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bi
PL/SQL Release 10.2.0.1.0 - Production
CORE 10.2.0.1.0 Production
TNS for Linux: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production

В обоих базах есть такая таблица:
/*
drop TABLE hr_info;
drop TYPE people_tab_typ;
drop TYPE people_typ;
commit;
*/
CREATE TYPE people_typ AS OBJECT (
last_name VARCHAR2(25),
department_id NUMBER(4),
salary NUMBER(8,2));

CREATE TYPE people_tab_typ AS TABLE OF people_typ;

CREATE TABLE hr_info (
department_id NUMBER(4),
location_id NUMBER(4),
manager_id NUMBER(6),
people people_tab_typ)
NESTED TABLE people STORE AS people_stor_tab;

INSERT INTO hr_info VALUES (280, 1800, 999, people_tab_typ());

INSERT INTO TABLE(SELECT h.people FROM hr_info h
WHERE h.department_id = 280)
VALUES ('Smith', 280, 1750);

INSERT INTO TABLE(SELECT h.people FROM hr_info h
WHERE h.department_id = 280)
VALUES ('Scott', 280, 2250);
commit;

На клиентском компьютере (10201_client_win32) в программе (к примеру PL/SQL Developer) должен выполнятся запрос:
select * from hr_info
Из «Девятки» возвращается приемлемый ответ:
DEPARTMENT_ID LOCATION_ID MANAGER_ID PEOPLE
280 1800 999 <Collection>
А из «Десятки» ошибка:
A query with objects requires OCI8 mode, but OCI7 mode is used.

Нужно чтоб в «Десятке» был такойже ответ на запрос как и в «Девятке». Подскажите решение проблемы плз.
2 апр 08, 12:25    [5491440]     Ответить | Цитировать Сообщить модератору
 Re: NESTED TABLES - ошибка при запросе  [new]
Jannny
Member

Откуда: Спб
Сообщений: 6424
kvovan
(к примеру PL/SQL Developer)
А как, если к примеру из SQLPlus?

PS: Версии у Вас обе милые :)
2 апр 08, 12:34    [5491523]     Ответить | Цитировать Сообщить модератору
 Re: NESTED TABLES - ошибка при запросе  [new]
kvovan
Member

Откуда:
Сообщений: 2
автор
А как, если к примеру из SQLPlus?

хм.. спасибо. таки да - все ОК
Переосмыслю работу приложения (XSQL сервлет) - не решу проблему - отпишусь.
2 апр 08, 12:56    [5491710]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить