错误:运算符不存在:bit = integer

5
我需要给一个位类型的变量赋值1。
示例:
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

你能否把整个函数放上来,因为我用这段代码在PostgreSQL 9.2上测试成功了。 - Ilesh Patel
@IleshPatel,是的!我从下面的答案中得到了它。谢谢你Ilesh的快速回复。 - Sarfaraz Makandar
1个回答

6
你需要使用类似这样的 位串字面量var1 := B'1'。这里有更多有关位类型的示例

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接