|
Как запустить процесс импорта/экспорта из PL/SQL?
|
|||
---|---|---|---|
#18+
Хочу автоматизировать это дело. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2002, 06:53 |
|
Как запустить процесс импорта/экспорта из PL/SQL?
|
|||
---|---|---|---|
#18+
Используй команду HOST. Например: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2002, 10:52 |
|
Как запустить процесс импорта/экспорта из PL/SQL?
|
|||
---|---|---|---|
#18+
А разве возможно использование HOST в теле хранимых процедур? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2002, 14:03 |
|
Как запустить процесс импорта/экспорта из PL/SQL?
|
|||
---|---|---|---|
#18+
По моему это команда SQLPlus, и в процедуру её не впихнешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2002, 14:54 |
|
Как запустить процесс импорта/экспорта из PL/SQL?
|
|||
---|---|---|---|
#18+
это точно - не впихнешь :( а как быть-то? может есть какие наработки по поводу автоматизированного сбразывания таблиц в файлы? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2002, 15:15 |
|
Как запустить процесс импорта/экспорта из PL/SQL?
|
|||
---|---|---|---|
#18+
Опиши точно чего и зачем ты хочешь. И реализовывать обязательно средствами Оракла? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2002, 15:44 |
|
Как запустить процесс импорта/экспорта из PL/SQL?
|
|||
---|---|---|---|
#18+
Вместо job'ов, используй средства запуска заданий по расписанию, той операционки, в которой ты работаешь (например, под виндами можно использовать стандартный "планировцик задач"). Сделай какой нибудь bat-файл и вперед. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2002, 16:06 |
|
Как запустить процесс импорта/экспорта из PL/SQL?
|
|||
---|---|---|---|
#18+
Мне надо, что бы пользователь из клиентского приложения мог запустить процесс импорта/экспорта. Самым удобным мне представляется использовать вызов хранимой процедуры, т.к. кроме самого импорта/экспорта необходимо сделать некоторую подготовку информации. Если же возможности использовать утилиту Oracle нет, то хотелось бы придумать, как можно сбрасывать содержимое таблиц в файл средствами PL/SQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2002, 16:22 |
|
Как запустить процесс импорта/экспорта из PL/SQL?
|
|||
---|---|---|---|
#18+
А клиент на чем написан? У нас есть несколько задач, где надо делать нечто подобное. Там тупо примитивно с клиента запускается экспорт в командной строке, вот и все, и не надо велосипед изобретать. Болтается обработчик на кнопке, нажал - поехал экспорт... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2002, 17:03 |
|
Как запустить процесс импорта/экспорта из PL/SQL?
|
|||
---|---|---|---|
#18+
1) О какой платформе мы говорим, если Unix/Linux то повесь запуск exp/imp на cron - самое простое решение. Если WindoWoz то : -- пишеш маленькую c программку, которая запускает exp/imp (и оформляешь ее как dll) -- пишеш pl/sql процедуру, которая запускает с-модуль через extproc -- настраиваешь расписание запуска через DBMS_JOB ------------------------------------------------------ в конце пути думаешь - а может на unix/linux, проще и надежней. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2002, 17:15 |
|
Как запустить процесс импорта/экспорта из PL/SQL?
|
|||
---|---|---|---|
#18+
На чем написано клиентское приложение? Я уверен, что именно из клиентского приложения будет легче всего вызвать imp/exp... Например, в Forms'ах их можно вызвать с помощью команды host (не путать с командой host в SQL Plus). С файлами в Oracle, можно работать с помощью пакета UTL_FILE, но, как говориться, не советую. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2002, 17:28 |
|
Как запустить процесс импорта/экспорта из PL/SQL?
|
|||
---|---|---|---|
#18+
Сервер на Linux, клиентские приложения написаны на Centura под Win. Не совсем представляю, как из клиентского приложения запустить приложение на сервере. cron не подходит, т.к. запускать этот процесс необходимо не периодически, а по желанию пользователя. to drive: а почему использование UTL_FILE не рекомендуется? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2002, 06:27 |
|
Как запустить процесс импорта/экспорта из PL/SQL?
|
|||
---|---|---|---|
#18+
А тебе и не надо запускать из клиента приложение на сервере. Экспорт запускается на клиенте. А вот уже файл экспорта вываливай куда хочешь, дело твое. Шарь юзеру папку на серваке(если тебе надо чтобы дамп там валялся) и кидай дамп туда... Вариантов куча. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2002, 09:22 |
|
Как запустить процесс импорта/экспорта из PL/SQL?
|
|||
---|---|---|---|
#18+
а как с клиента запустить экспорт? с командной строки? как? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2002, 09:59 |
|
Как запустить процесс импорта/экспорта из PL/SQL?
|
|||
---|---|---|---|
#18+
А это уже не по Oracle вопрос. :) У нас все морды на Delphi, там для запуска чего-то из командной строки используются ShellExecute(Handle,'open','tmp','',vPChar,SW_HIDE); В vPChar запихивается exp scott/tiger@orcl file=scott.dmp buffer=.... Но повторяю, это вопрос не по ораклу. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2002, 10:17 |
|
Как запустить процесс импорта/экспорта из PL/SQL?
|
|||
---|---|---|---|
#18+
SalLoadApp Другой, более продвинутый способ - использовать вызовы external library в центуре dll оракла OCI Только не пойму, зачем именно на сервере ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2002, 11:18 |
|
Как запустить процесс импорта/экспорта из PL/SQL?
|
|||
---|---|---|---|
#18+
2naas Если приложение использует оракловый клиент, то никаких проблем нет. exp входит в поставку клиента, можно запускать. Но субьективно лучше все-таки делать это в рамках сервера через extproc как советовали. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2002, 13:34 |
|
|
start [/forum/topic.php?fid=52&fpage=2833&tid=1992743]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 249ms |
total: | 393ms |
0 / 0 |