我想知道如何在 Vertica 数据库中获取对象的元数据;像表的元数据。是否有任何表存储 Vertica 数据库中对象(函数,视图,表)的元数据。
例如,在 Oracle 中,我可以键入以下内容并获取表的详细说明或查看过程的代码。
oracle :> desc table_name;
要么
oracle :> edit proc_name;
我知道我可以使用\dt
命令查看我的模式中的表,但是有什么方法可以看到创建对象的 DDL 语句吗?
答案 0 :(得分:11)
谢谢,但这不是我想要的。我一直在寻找export_objects()
函数:
select export_objects('','object_name')
这样您就可以获得该对象的创建脚本。
答案 1 :(得分:3)
\d table-name
应该能满足您的需求。
答案 2 :(得分:0)
额外提示:如果仅指定 架构,您将获得该架构中的所有对象。当然需要进入一个循环,你可以为每个对象运行export_objects()。