在 PostgreSQL 中将整数转换为枚举
我创建了一个自定义数据类型枚举,如下所示:
create type "bnfunctionstype" as enum (
'normal',
'library',
'import',
'thunk',
'adjustor_thunk'
);
从外部数据源我获取 [0,4] 范围内的整数。我想将这些整数转换为相应的枚举值。
我该怎么做?
我正在使用 PostgreSQL 8.4。
I have created a custom data type enum like so:
create type "bnfunctionstype" as enum (
'normal',
'library',
'import',
'thunk',
'adjustor_thunk'
);
From an external data source I get integers in the range [0,4]. I'd like to convert these integers to their corresponding enum values.
How can I do this?
I'm using PostgreSQL 8.4.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您有这样的枚举:
您可以创建一个有效项目的列表,如下
所示:其中给出:
If you have an enum like this:
You can create a list of valid items like this:
Which gives: