Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.31;
Скачать: [xml.tar.bz2];




Вниз

Вставка данных в поле LONG в ORACLE 


EternalWonderer   (2001-12-26 15:21) [0]

От IB к Oracle - не поле перейти ...

Задача: внутри одной схемы перекачать данные из таблицы, полученной при помощи DataPump в похожую по структуре таблицу (похожую - потому что размеры некоторых полей подправлены).

Проблема: Если в таблицах присутствует поле LONG, в ответ на
insert into target_table select * from src_table имеем:
ORA-00997 illegal use of LONG datatype.
(Если поля LONG нет - success). Читаем Help:

Cause: A value of datatype LONG was used in a function or in a DISTINCT, WHERE, CONNECT BY, GROUP BY, or ORDER BY clause. A LONG value can only be used in a SELECT clause.

Action: Remove the LONG value from the function or clause.

Про insert и select ни слова ... Что делать? Прошу совета!



EAlexander   (2001-12-26 16:40) [1]

не работает именно insert.
также не будет работать Create table some_table as select.
Можно попробовать через SP, но надо писать ручками :(



Mick   (2001-12-26 18:45) [2]

Снова Datapump. Иначе никак :(



EternalWonderer   (2001-12-27 11:33) [3]

> Mick А вот и можно! Вот это работает (почему - не знаю):

CREATE OR REPLACE procedure test1 is
cursor p is select * from CATALOG_IB;
v CATALOG_ORA%ROWTYPE;
begin
open p;
loop
fetch p into v;
if p%NOTFOUND then exit; end if;
insert into CATALOG_ORA values (v.fields...,v.OTHER);
end loop;
end;
/




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.31;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.017 c
1-99934           MystiX                2002-01-12 10:52  2002.01.31  
Помогит !!!


4-100118          first_aid             2001-12-04 10:47  2002.01.31  
Копирование прав доступа на файлы


4-100103          neodiX                2001-11-29 15:30  2002.01.31  
Kak programno, na vremia, otkliucit mysh i klavu v WinNT ili Win2k? Ocen nado..


4-100098          Evgeniy_S             2001-11-28 16:13  2002.01.31  
THREADS !!!


1-99989           SkyR                  2002-01-14 01:53  2002.01.31  
Работа с указателями...