2013-09-03 2 views
-1

в sqldeveloper есть полезный инструмент для экспорта в sql-файл всего объекта, который существует в схеме.Как экспортировать схему Oracle и детальную информацию пользователя в sqldeveloper

В любом случае, я не могу найти что-то подобное для экспорта информации о схеме и пользователе.

версия SQLDeveloper я использую 3,2

Спасибо, Piwakkio.

ответ

0
DECLARE 
    OBJECTDDL CLOB; 
BEGIN 
    FOR I IN (select * from user_objects WHERE OBJECT_TYPE IN(/*WHATEVER YOU WANT*/)) LOOP 
    select dbms_metadata.get_ddl(I.OBJECT_TYPE,I.OBJECT_NAME) INTO OBJECTDDL from dual; 
    DBMS_OUTPUT.PUT_LINE(OBJECTDDL); 
    END LOOP; 
END; 

Good Luck :)

+0

Так что нет никакого инструмента для автоматизации этого, но вы должны сделать это вручную. Я дам ваш запрос попробовать, большое спасибо. – Piwakkio

+0

Тип объекта, хранящийся в таблице user_objects, является следующим: «ПРОЦЕДУРА, ПАКЕТ, ПАКЕТНЫЙ ТЕЛО, ТРИГГЕР, ТАБЛИЦА, ВИД, ИНДЕКС, ФУНКЦИЯ, ТИП», а не сведения о пользователе/​​схеме, к которым я собирался. – Piwakkio

Смежные вопросы