2015-12-14 3 views
4

Я создал образец программы, в которой я хочу получить ddl всех объектов, таких как table, trigger и т. Д., Используя метод get_ddl. Когда я попытался выполнить запросы в oracle, это сработало.Как я могу экспортировать ddl всех объектов, таких как таблица, индекс и т. Д. В SYBASE IQ/SYBASE ASE без использования каких-либо инструментов?

SELECT DBMS_METADATA.GET_DDL('TABLE', TABLE_NAME) FROM USER_TABLES; 
SELECT DBMS_METADATA.GET_DDL('TRIGGER', TRIGGER_NAME) FROM USER_TRIGGERS; 
SELECT DBMS_METADATA.GET_DDL('VIEW', VIEW_NAME) FROM USER_VIEWS; 
SELECT DBMS_METADATA.GET_DDL('FUNCTION', OBJECT_NAME) FROM USER_PROCEDURES WHERE OBJECT_TYPE = 'FUNCTION'; 
SELECT DBMS_METADATA.GET_DDL('PROCEDURE', OBJECT_NAME) FROM USER_PROCEDURES WHERE OBJECT_TYPE = 'PROCEDURE'; 
SELECT DBMS_METADATA.GET_DDL('INDEX', INDEX_NAME) FROM USER_INDEXES ; 

Но когда я пытаюсь создать такой же образец для Sybase, чтобы получить DDL или сценарий всех объектов не work.because не get_ddl поддерживается в базе данных Sybase. Может ли кто-нибудь помочь мне узнать, поддерживает ли sybase Iq 15 методы get_ddl или есть какой-либо другой метод/способ или запросы для создания ddl/script всех объектов.

Я хочу опубликовать его на форумах SAP, но все сайты недоступны. Кто-нибудь может предложить мне ссылку для отправки моей проблемы.

Спасибо заранее!

+0

Пожалуйста, напишите этот пост http://stackoverflow.com/questions/19283452/optimizing-query-dbms-metadata-get-ddl-oracle – Rocky

+0

Я хочу Запросы только для дополнительных ct ddl базы данных sybase. – shree

ответ

0

ddl для триггеров, хранимых процедур и представлений можно вытащить из sys.syssource. К сожалению, IQ не хранит DDL для других объектов

0

АИК,

Используйте sybsystemprocs Актив

sp_helptext (объект) Go

Для представлений, хранимых процедур и триггеров

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

  • Нет связанных вопросов^_^