gpt4 book ai didi

sql - 在 Lower/Upper 函数中使用多个参数进行比较

转载 作者:行者123 更新时间:2023-12-04 23:45:36 26 4
gpt4 key购买 nike

我正在尝试实现如下查询

        SELECT *
FROM emp
WHERE LOWER (ename) IN LOWER ('A', 'b', 'C', 'd','eF','GG','Hh');

但出现错误

 ORA-00909: invalid number of arguments.

是否有任何特定函数可以用来比较“IN”子句中的多个小写参数?

最佳答案

@Muhammad Muazzam 说得对,但如果出于某种原因你真的需要在右侧使用 LOWER 和值列表,那么你可以这样做:

select ename from emp
where lower(ename) in
(select lower(column_value)
from table(SYS.KU$_VCNT('A','B','C','D'))
);

SYS.KU$_VCNT 是 VARCHAR2(4000) 类型的表,应该已经存在于您的数据库中。

关于sql - 在 Lower/Upper 函数中使用多个参数进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34611420/

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