gpt4 book ai didi

postgresql - 有没有办法将两种情况指向一个代码块?

转载 作者:行者123 更新时间:2023-11-29 14:27:52 24 4
gpt4 key购买 nike

我想要将两个案例重定向到一个代码块。在其他语言中,可以像下面的代码那样一个接一个地堆叠案例。但是 postgres 在这种情况下什么都不做。有没有办法做我想做的事?

VARIABLE_TYPE TEXT := 'BOOL'

CASE VARIABLE_TYPE

WHEN 'INTEGER' THEN
--a lot of code

WHEN 'BOOL' THEN
WHEN 'BOOLEAN' THEN
--a lot of code

END CASE;

最佳答案

您可以使用 generic version像这样的 CASE 表达式:

VARIABLE_TYPE TEXT := 'BOOL'

CASE
WHEN VARIABLE_TYPE = 'INTEGER' THEN
--a lot of code

WHEN VARIABLE_TYPE = 'BOOL' OR
VARIABLE_TYPE = 'BOOLEAN' THEN
--a lot of code

END CASE;

关于postgresql - 有没有办法将两种情况指向一个代码块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55846171/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com