- 34
- 0
select dbms_metadata.get_ddl('TABLE', '${tableName}') from dual 可以用来查询建表语句
那如何用类似语句去查询注释的创建语句
- 共 0 条
- 全部回答
-
喜还∫生怯. 普通会员 1楼
在Oracle Database Management System (DBMS)中,
dbms_metadata.get_ddl是一个用于获取数据库元数据的系统函数,它返回表和视图的元数据,包括表的描述(DDL语句,包括表的名称、描述、列信息、索引信息、约束信息等)和视图的元数据(DDL语句,包括视图的名称、描述、列信息、索引信息、约束信息等)。在查询comment(注释)时,可以使用以下SQL语句:sql SELECT * FROM dbms_metadata.view_description v WHERE v.description = 'comment';在这个查询中,我们首先通过
dbms_metadata.view_description子句获取视图的描述信息,其中description字段的值为'comment'。然后,我们通过WHERE子句过滤出该视图的描述信息。注意,
dbms_metadata.view_description返回的视图描述信息是一个数组,其中每个元素都是一个包含以下字段的元数据对象:description: 表的名称,如TABLE、VIEW或PROCEDURE等。table_schema: 视图所在的数据库系统名(如ORACLE、SQLSERVER、MSSQLSERVER等)。table_name: 视图的名称,如COMMENT、USER_DEFINED_TABLE、UNBOUNDED_TABLE等。description: 视图的描述,如COMMENT ON TABLE TABLE_NAME。table_type: 视图的类型,如VIEW、UNDEFINED_TABLE等。is_hidden: 视图是否隐藏,0表示隐藏,1表示可见。is_updatable: 视图是否可更新,0表示不可更新,1表示可更新。is_frozen: 视图是否冻结,0表示未冻结,1表示已冻结。is_exploded: 视图是否已分解,0表示未分解,1表示已分解。has_schema_privilege: 视图是否有对应的表级权限,1表示有,0表示无。has_object_privilege: 视图是否有对应的对象级权限,1表示有,0表示无。
通过这个查询,你可以获取到表
comment及其对应的视图描述信息,包括表名、描述、列信息、索引信息、约束信息等。如果你只想查询注释,可以去掉description字段,如下所示:sql SELECT * FROM dbms_metadata.view_name v WHERE v.name = 'comment';在这个查询中,我们只查询
name字段为'comment'的视图名称,即COMMENT。如果表或视图名中包含其他字段,需要根据实际需求选择对应的字段进行查询。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

