Java 如何在SYBASE IQ/SYBASE ASE中导出所有对象(如表、索引等)的ddl而不使用任何工具?

Java 如何在SYBASE IQ/SYBASE ASE中导出所有对象(如表、索引等)的ddl而不使用任何工具?,java,schema,sap-iq,Java,Schema,Sap Iq,我已经创建了一个示例程序,在这个程序中,我希望使用get_ddl方法获取所有对象(如table、trigger等)的ddl。当我尝试在oracle中执行以下查询时,它起了作用 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方法获取所有对象(如table、trigger等)的ddl。当我尝试在oracle中执行以下查询时,它起了作用

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或脚本时,它不起作用,因为sybase数据库不支持get_ddl。有人能帮我知道sybase Iq 15是否支持get_ddl方法,或者是否有其他方法/方式或查询来创建所有对象的ddl/脚本

我想在SAP论坛上发布,但所有网站都不可用。有人能推荐我发布问题的链接吗。


提前谢谢

触发器、存储过程和视图的ddl可以从sys.syssource中提取。不幸的是,IQ没有为ase存储其他对象的ddl

使用sybsystemprocs 去

sp_帮助文本(对象) 去


有关视图、存储过程和触发器的信息

请参阅本文“我只想查询sybase数据库的提取ddl”。