一个sql问题 表里有个字段FLG 值为Y 和 N WHERE a.ACCT_PLAZACLASS_FLAG = 'y' 用这个查不出来 因为它区别大小写有什么办法让他不区分大小写。如果万一界面输进去的是y 那我写的sql是Y 那岂不是查不出来??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 WHERE Upper(a.ACCT_PLAZACLASS_FLAG) = 'Y' 用个upper()函数就行了,无论输入什么都能转换为大写后再对比WHERE a.ACCT_PLAZACLASS_FLAG = upper('y') 这个要靠应用程序来控制。insert或update时,upper(输入参数字符)。或者触发器实现。不过触发器不是个好东西,最好程序搞定。 关于where exists的问题 请教 在oracle10g中的审计问题 vc+oracle+ado 一个SQL 是否有优化的可能 取数据为啥会越来越慢啊?怎么解决 二维数组问题 如何全备份一个oracle 数据 库 打算学oracle,安装oracle9i的简单问题,oracle9i能在xp professional 下安装吗? 配置oem問題,orcleORAhome81ManagerServer服務不能啟動!!急急救! 关于存储过程中的隐式游标 oracle导出数据生成unl问题 一个sql语句
WHERE a.ACCT_PLAZACLASS_FLAG = upper('y')
或者触发器实现。不过触发器不是个好东西,最好程序搞定。