本节书摘来自华章计算机《PostgreSQL服务器编程》一书中的第1章,第1.3节,作者:(美)Hannu Krosing, Jim Mlodgenski, Kirk Roybal 著,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1.3 超越简单函数
服务器程序设计可以被看做几个不同的事情。服务器程序设计不仅仅是编写服务端函数。在服务器上你可以处理许多其他的事情,而这些事情都能被当作是程序设计。
使用运算符完成数据比较
对于更多复杂的任务,你可以定义自己的类型、操作符,并且可以从一种类型转换到另外一种类型,这种转换可以让你完成苹果与橘子的价值对比。
如下例所示,你可以定义类型fruit_qty来表示水果的数量,并且告诉PostgreSQL可以用来比较苹果与橘子的价值,比如假设一个橘子等于1.5个苹果的价值,然后把苹果转换为橘子: