博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PostgreSQL中的AnyEnum例子
阅读量:6978 次
发布时间:2019-06-27

本文共 512 字,大约阅读时间需要 1 分钟。

建立函数:

CREATE OR REPLACE FUNCTION enumtest(anyenum) RETURNS text AS$$SELECT $1::text;$$ LANGUAGE SQL;

建立enum:

pgsql=#  CREATE TYPE ecolor AS ENUM ('white','green','blue');CREATE TYPEpgsql=#
pgsql=#  CREATE TYPE esize AS ENUM ('small','middle','big');CREATE TYPEpgsql=#

使用函数:

pgsql=# select enumtest(ecolor('white')); enumtest ---------- white(1 row)pgsql=# select enumtest(ecolor('green')); enumtest ---------- green(1 row)pgsql=#
pgsql=# select enumtest(esize('middle')); enumtest ---------- middle(1 row)pgsql=#

转载地址:http://hxypl.baihongyu.com/

你可能感兴趣的文章
Linux0.00内核为什么要自己设置0x80号陷阱门来调用write_char过程?
查看>>
mysql数据库备份、恢复文档
查看>>
在linux上MySQL的三种安装方式
查看>>
cocos2dx 场景的切换
查看>>
Java用for循环Map
查看>>
让你提升命令行效率的 Bash 快捷键
查看>>
Python运维项目中用到的redis经验及数据类型
查看>>
一些要注意的地方
查看>>
android Spinner 例子
查看>>
2013年10月1日C#随机数
查看>>
fastJson结合Nutz.Mapl的进阶应用
查看>>
使用react心得
查看>>
大一新生,你为何逃课?
查看>>
OSC源创会往期图文回顾链接地址收藏
查看>>
快节奏的多人游戏同步 - 示例代码和在线演示
查看>>
【分享】Java的几个重要词语
查看>>
symfony2的配置和welcome界面问题汇总
查看>>
选IDC房时,用脚本截取丢失包和rtt的值作比对
查看>>
TCP Wrappers
查看>>
mina
查看>>