自动秒收录

boolean是什么意思 (= boolean PostgreSQL错误 smallint 操作符不存在)


文章编号:1072 / 更新时间:2023-11-09 13:17:36 / 浏览:
关系型数据库


  • postgre账号下执行
CREATE OR REPLACE FUNCTION boolean_to_smallint(b boolean) RETURNS smallint AS $$
    BEGIN
            RETURN (b::boolean)::bool::int;
    END;
$$LANGUAGE plpgsql;
CREATE CAST (boolean AS smallint) WITH FUNCTION boolean_to_smallint(boolean) AS implicit;
  • 测试 is_leader字段为smallint类型
UPDATE public."user"
        SET is_leader=True
        WHERE;

PostgreSQL数据类型有3种转换:

  • 隐式转换 i(Implicit)
  • 赋值转换 a(Assignment)
  • 显式转换 e(Explicit)
    对应的转换类型存在系统表 pg_cast中



相关标签: 关系型数据库PostgreSQL

本文地址:https://www.0558.la/article/f5cc05b1442cf9ad2dd4.html

上一篇:如何查看java安装位置如何查看Java是否安装...
下一篇:新注册的域名多久可以备案新注册的域名要如...

温馨提示

做上本站友情链接,在您站上点击一次,即可自动收录并自动排在本站第一位!
<a href="https://www.0558.la/" target="_blank">自动秒收录</a>