Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Выгрузка данных из таблицы в Oracle [Oracle 10g XE]


Страницы:   1 2

Igor ©   (2008-09-19 14:21:00) 

Добрый день. А можно ли выгрузить данные таблицы в Oracle в виде запросов INSERT INTO.... ?


Кщд   (2008-11-07 05:47:00) [1]

>Ну, это не лучшим образом характеризует сам оракл :)
когда человек пытается отбойным молотком спаять микросхему - это не лучшим образом характеризует этого человека, но вовсе не отбойный молоток


GRAND   (2008-11-06 20:07:00) [2]


> В куче случаев его нельзя залить обратно даже в тот же самый
> оракл.


Ну, это не лучшим образом характеризует сам оракл :)


Поросенок Винни-Пух   (2008-11-06 19:17:00) [3]

сделать в plsql девелопере экспорт для плюса (обычные инсерты)
затем обработать полученный файл напильником.

В большинстве случаев sql-дамп при минимальной обработке напильником импортируется куда угодно.

В куче случаев его нельзя залить обратно даже в тот же самый оракл.


GRAND   (2008-11-06 19:17:00) [4]

Нет, я просто думал, что речь шла об sql-дампе - в сабже вроде так сказано.


Правильный$Вася   (2008-11-06 18:49:00) [5]


> sql-дамп

а что exp.exe теперь и такие генерирует?


GRAND   (2008-11-06 14:16:00) [6]


> Этим ты получишь дамп, который можно импортнуть обратно
> только в оракл.


В большинстве случаев sql-дамп при минимальной обработке напильником импортируется куда угодно.


Кщд   (2008-11-06 06:35:00) [7]

>ANB   (19.09.08 14:59) [9]
>Нужно только учитывать, что больше 255 символов в одну строку писать низзя.
это 10-ка
так что - можно

>Igor   (19.09.08 14:21)
1. имеется целое семейство ETL-продуктов
2. если нужна "сырая" выгрузка, т.е. без какой-либо доп. обработки, то самый быстрый способ был здесь уже предложен - SQL+: spool extraction.txt, select, spool off.


Правильный$Вася   (2008-11-03 13:34:00) [8]


> А он разве умеет выкладывать в формате не оракловом?

а он не выкладывает, он перекладывает из базы в базу


mumr   (2008-11-02 17:36:00) [9]

А он разве умеет выкладывать в формате не оракловом? Я сколько не искал способа - не нашел :(   единственый способ который мне удалось реализоват более менее удобно - это выгрузка с помощью вызова из командника sqlplus с перенаправлением вывода в файл - довольно быстро получилось, кллеги подсказали... Если есть способ сделать менее криво вывод в плоский файл - было бы очень интересно узнать...


mumr   (2008-11-02 17:35:00) [10]

А он разве умеет выкладывать в формате не оракловом? Я сколько не искал способа - не нашел :(   единственый способ который мне удалось реализоват более менее удобно - это выгрузка с помощью вызова из командника sqlplus с перенаправлением вывода в файл - довольно быстро получилось, кллеги подсказали... Если есть способ сделать менее криво вывод в плоский файл - было бы очень интересно узнать...


Поросенок Винни-Пух   (2008-09-19 15:57:00) [11]

Перенести данные (совсем немного) под Firebird. Может есть более простое решение ?

DataPump.exe


Правильный$Вася   (2008-09-19 15:54:00) [12]

если блобы или объектные таблицы есть, по-простому не выйдет


ANB   (2008-09-19 15:13:00) [13]


> Igor   (19.09.08 15:10) [11]

Этим ты получишь дамп, который можно импортнуть обратно только в оракл.


Igor   (2008-09-19 15:10:00) [14]


> Petr V. Abramov


А каким параметром задавать формат вывода. Либо что-то я пропустил, либо этого там не предусмотрено. Например, написал такую строку:
expdp hr/1 directory=test_dir dumpfile=jobs.sql CONTENT=DATA_ONLY tables=jobs COMPRESSION=none


Petr V. Abramov   (2008-09-19 15:08:00) [15]


> ANB   (19.09.08 14:59) [9]
> Почему ?

потому что

> Самый тупорылый способ.

:)
оно конечно работать будет, но
розумний в гору не пiде
розумний в гору поїде


ANB   (2008-09-19 14:59:00) [16]


> жесть
> :)

Почему ? Самый тупорылый способ. При этом можно учесть особенности FB.
Нужно только учитывать, что больше 255 символов в одну строку писать низзя.

Но проще воспользоваться фичами лягушки и девелопера.


Petr V. Abramov   (2008-09-19 14:36:00) [17]


> Открыть плюс, включить вывод в файл,
> открыть курсор, пройтись по курсору, делая dbms_output


жесть
:)


Petr V. Abramov   (2008-09-19 14:34:00) [18]


> Во-первых, документации, к сожалению, под рукой нет.

http://www.oracle.com/pls/db102/portal.portal_db?selected=3


> Во-вторых, документации по Ораклу много-много томов, искать
> в которых можно неделями

http://68.142.116.70/docs/cd/B19306_01/server.102/b14215/toc.htm


Поросенок Винни-Пух   (2008-09-19 14:34:00) [19]

Открыть плюс, включить вывод в файл,
открыть курсор, пройтись по курсору, делая dbms_output


Petr V. Abramov   (2008-09-19 14:32:00) [20]


>  выгрузить данные таблицы в Oracle в виде запросов INSERT
> INTO.... ?


в PL/SQL Developer такая фишка есть


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо