Error: operator does not exist: bit = integer



我需要将值1赋值给bit类型的变量。

:

create or replace function test()
returns void as
$Body$
Declare
       var1 bit :=0;
Begin
       ....
       ....
       var1 := 1;
       ....
       ....
end;
$Body$
language plpgsql;
误差

:

ERROR:  operator does not exist: bit = integer

您需要像这样使用位字符串文字:var1 := B'1'。这里有一些关于位类型的更多示例。

最新更新