加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 如何在不使用任何工具的情况下导出SYBASE IQ / SYBASE A

发布时间:2020-12-15 02:12:03 所属栏目:Java 来源:网络整理
导读:我已经创建了一个示例程序,我希望使用get_ddl方法获取所有对象的ddl,如table,trigger等.当我在oracle中尝试跟踪查询时,它起作用了. SELECT DBMS_METADATA.GET_DDL('TABLE',TABLE_NAME) FROM USER_TABLES;SELECT DBMS_METADATA.GET_DDL('TRIGGER',TRIGGER_NAM
我已经创建了一个示例程序,我希望使用get_ddl方法获取所有对象的ddl,如table,trigger等.当我在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 / script.

我想在SAP论坛上发布它,但所有网站都不可用,任何人都可以建议我链接发布我的问题.

提前致谢!!

解决方法

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读