簡體   English   中英

如何在postgres中使用枚舉

[英]How use enum in postgres

我在Postgres中創建了一個enum類型:

CREATE TYPE myenum AS ENUM ('a', 'b', 'c', 'd');

我創建了一個函數:

CREATE OR REPLACE FUNCTION public.mystore(type myenum)

現在在存儲過程中我如何檢查類型是'a'還是'b'

if(type = myenum.a or type =  myenum.b) then
   ...
end if;

實際上最后一行代碼不起作用。

IF (type = 'a' OR type = 'b') THEN
  ...
END IF;

只需使用string literal

WHERE type = 'a' OR type = 'b'

要么:

WHERE type IN ('a', 'b')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM