powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Экспорт объектов РАЗНЫХ типов в Sql-insert файл
10 сообщений из 10, страница 1 из 1
Экспорт объектов РАЗНЫХ типов в Sql-insert файл
    #40017738
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго дня господа !

Имею
- таблицу с заданными названиями объектов
Объекты это пользов.типы (описание/тело),процедуры,view,job,небольшие таблицы
- PL/SQL Developer где возможен ТОЛЬКО экспорт таблиц в Sql-insert файл (текстовый файл)

Хотел бы осуществлять систематический экспорт этого списка
- на клиенскую ПК без создания объекта DIRECTORY
- в текстовый файл (Sql-insert файл) - нагляднее и читабельней чем dump
- без доп. инструментов, которые надо было бы инсталить на ПК - (этот последний пункт можно игнорировать)

Оригинальную комбинацию Ctrl+C, Ctrl+V предлагать не надо...

Спасибо
...
Рейтинг: 0 / 0
Экспорт объектов РАЗНЫХ типов в Sql-insert файл
    #40017739
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HOME_X,

Оригинальную комбинацию Ctrl+C, Ctrl+V предлагать не надо...
Имел в виду многократное использование,

мысли насчет сохранения всего в CLOB-е типе "результат"-таблицы
...
Рейтинг: 0 / 0
Экспорт объектов РАЗНЫХ типов в Sql-insert файл
    #40017742
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HOME_X
Доброго дня господа !
Имею
- таблицу с заданными названиями объектов
- PL/SQL Developer где возможен ... экспорт таблиц в Sql-insert файл (текстовый файл)

Хотел бы осуществлять систематический экспорт этого списка
- на клиенскую ПК без создания объекта DIRECTORY
- в текстовый файл (Sql-insert файл) - нагляднее и читабельней чем dump
- без доп. инструментов, которые надо было бы инсталить на ПК - (этот последний пункт можно игнорировать)

И в чем вопрос?
PL/SQL Developer вроде как отвечает всем требованиям.
...
Рейтинг: 0 / 0
Экспорт объектов РАЗНЫХ типов в Sql-insert файл
    #40017750
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymous

И в чем вопрос?
PL/SQL Developer вроде как отвечает всем требованиям.


Объекты это пользов.типы (описание/тело),процедуры,view,job ,небольшие таблицы
Нужен экспорт НЕ только таблиц - в основном это логика

Или у Вас более продвинутая версия PL/SQL Dev-ра
...
Рейтинг: 0 / 0
Экспорт объектов РАЗНЫХ типов в Sql-insert файл
    #40017752
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HOME_X
Хотел бы осуществлять систематический экспорт этого списка

HOME_X
Объекты это пользов.типы (описание/тело),процедуры,view,job ,небольшие таблицы
Нужен экспорт НЕ только таблиц - в основном это логика


Гм... Вас не поймешь - то список экспортировать, то объекты по списку :)
dbms_metadata в помощь.
...
Рейтинг: 0 / 0
Экспорт объектов РАЗНЫХ типов в Sql-insert файл
    #40017858
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymous,

Принято

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
declare 
  Active Boolean;
  clContent  Clob;
  vRec SV_SCAN%RowType;  
  cursor curQuery is
  select OWNER,OBJECT_NAME,OBJECT_TYPE,CONTENT from SV_SCAN for update of CONTENT; 
begin
  open curQuery;
  Active:=curQuery%IsOpen;
  loop
    if Active then
      fetch curQuery into vRec;
      Active:=curQuery%Found;
      if Active then 
        clContent:=dbms_metadata.get_ddl(vRec.OBJECT_TYPE,vRec.OBJECT_NAME,vRec.OWNER);
        update SV_SCAN set CONTENT = clContent where current of curQuery;
      end if;
    else
      close curQuery;
    end if;
    exit when not Active;
  end loop;
  commit;
end;



Записал содержимое заданных в SV_SCAN вьюшек

А как предполагаете вернуть содержимое клиен. части
- завести на один большой (агрегированный CLOB) и руками создать текстовик ?

К сожалению экспортер - раздел Insert не срабатывает
Или есть более красивое решение ?
...
Рейтинг: 0 / 0
Экспорт объектов РАЗНЫХ типов в Sql-insert файл
    #40018280
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HOME_X

А как предполагаете вернуть содержимое клиен. части
- завести на один большой (агрегированный CLOB) и руками создать текстовик ?


Господа - может еще будут предложения и советы ?

Спасибо
...
Рейтинг: 0 / 0
Экспорт объектов РАЗНЫХ типов в Sql-insert файл
    #40018282
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HOME_X
Господа
Хмм... Это значит, что ты как бы холоп? Или как?
HOME_X
может еще будут предложения и советы ?
Твои уникальные проблемы не имеют общего решения.
Так чем тебя не устраивает clob со всем, что тебе нужно, и в том формате, как тебе нужно?
...
Рейтинг: 0 / 0
Экспорт объектов РАЗНЫХ типов в Sql-insert файл
    #40022297
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic

Господа ..... Или как?

Это форма и манера обращения c незнакомыми людьми

Elic

не устраивает clob со всем

Искал более оригинальное и "приятное" решение.

Заранее благодарен !
...
Рейтинг: 0 / 0
Экспорт объектов РАЗНЫХ типов в Sql-insert файл
    #40022334
oragraf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HOME_X,

Встречал реализацию двумя способами:
1. через toad - там есть actions(макросы), которые можно записать и натравливать на определенную БД. В папку складывался набор DDL скриптов. В качестве макросов можно было записать экспорт подмножества ddl и много чего другого.
2. Очень классная реализация от Серафимного Шестикрыла - набор скриптов для извлечения с помощью dbms_metadata. Батник первым проходом создавал sql-скрипты на генерацию требуемых объектов, а далее вызывал сами эти скрипты. Все раскладывалось по папкам. Генерился общий run_all.sql Этот вариант разной степени удобства, я думаю, многие реализовывали.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Экспорт объектов РАЗНЫХ типов в Sql-insert файл
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]