TYPE type_name 是 PostgreSQL 中 Oracle 的 VARCHAR2(64) 数字索引表
PostgreSQL 中是否有与 Oracle 中的此类型等效的类型声明:
TYPE type_name IS TABLE OF OBJECT
我有一个类型:
CREATE TYPE t_pick AS
(
bet_no integer,
result smallint
);
现在我想使用此类型创建表。在 Oracle 中,我使用上面的声明来做到这一点。但如何在 PostgreSQL 中做到这一点?
或者还有别的办法吗?
Is there an equivalent type declaration in PostgreSQL to this one in Oracle:
TYPE type_name IS TABLE OF OBJECT
I have a type:
CREATE TYPE t_pick AS
(
bet_no integer,
result smallint
);
And now I want to create table using this type. In Oracle I did this with a declaration like above. But how to do this in PostgreSQL?
Or is there another way?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您无法在 PostgreSQL 中定义数组类型或集合类型。
但是您可以创建一个复合类型,然后在数组中使用它:
You cannot define array types or collection types in PostgreSQL.
But you can create a composite type and then use it in an array: