小编Sha*_*ala的帖子

是否有任何直接的方法在Perl数组上应用逻辑运算符?

我正在寻找这样的东西:( OR我假设的内置函数在哪里)

码:

@x=(1, 0, 1, 1, 1);
$a=OR(@x);
print $a;
Run Code Online (Sandbox Code Playgroud)

预期结果:

1
Run Code Online (Sandbox Code Playgroud)

这可能与Perl有关吗?

arrays perl logical-operators

2
推荐指数
1
解决办法
309
查看次数

是否可以在Oracle SQL中使用CASE和ANY()?

有可能实现我在下面的SQL查询中尝试做的事情吗?我想检查项目名称是否与给定列表中的任何一个匹配.

select
  case item_name
    when any ('PEN', 'PENCIL', 'PAPER', 'ERASER') then 'STATIONARY'
    else 'OTHER'
  end is_stationary
from items;
Run Code Online (Sandbox Code Playgroud)

我试过这个查询,似乎不可能.错误消息是,

 ORA-00936: missing expression
 00936. 00000 -  "missing expression"
 *Cause:    
 *Action:
 Error at Line: 29 Column: 10
Run Code Online (Sandbox Code Playgroud)

有没有其他解决方法来实现这一目标?

sql oracle case conditional-statements

2
推荐指数
2
解决办法
2374
查看次数