Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 比较列值忽略大小写-Oracle_Sql_Oracle_Oracle11g - Fatal编程技术网

Sql 比较列值忽略大小写-Oracle

Sql 比较列值忽略大小写-Oracle,sql,oracle,oracle11g,Sql,Oracle,Oracle11g,我的表从另一个数据库提供数据。源数据库现在将一列值从ACTIVE更改为ACTIVE,因此我的查询不会返回结果 我想在查询中忽略这个案例来处理这个问题 我在函数中有带的where子句,如下所示 Select * from myTabble Where mytable.status in ('ACTIVE') 是否有人可以帮助我忽略区分大小写来使用此查询。我也能做一件事。从该源插入时,我可以将活动切换到活动。我在Insertquery中尝试了upper(sourcedata.status),但没

我的表从另一个数据库提供数据。源数据库现在将一列值从
ACTIVE
更改为
ACTIVE
,因此我的查询不会返回结果

我想在查询中忽略这个案例来处理这个问题

我在函数中有带
的where子句,如下所示

 Select * from myTabble Where mytable.status in ('ACTIVE')

是否有人可以帮助我忽略区分大小写来使用此查询。我也能做一件事。从该源插入时,我可以将
活动
切换到
活动
。我在
Insert
query
中尝试了
upper(sourcedata.status)
,但没有成功。

要忽略大小写,请在('UPPERCASE HERE')中使用
upper(table.mycolumn)
如果在Insert查询中使用
upper(sourcedata.status)
,然后,应使用状态
ACTIVE
填充行。您仍然可以仅为旧记录找到活动的
,或者如果您有其他代码填充该表

无论如何,为了安全起见,您可以在select语句中使用
UPPER

SELECT * 
  FROM myTabble 
 WHERE UPPER(mytable.status) IN ('ACTIVE')