bit类型有两种取值:0和1,有两种赋值方式:

DECLARE i_isstop bit;
BEGIN

  i_isstop :='1'; -- 第一种写法
  i_isstop := 1::bit; -- 第二种写法
  select * from "public"."frm_department" where isstop=i_isstop;

END;

有还一个坑,变量命名不能和列名一样,一样时不会识别为变量。如下面是错误写法:

DECLARE isstop bit;
BEGIN

  isstop :='1'; 
  select * from "public"."frm_department" where isstop=isstop ;

END;

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐