Oracle为什么函数返回的字符串不能作为where子句的条件 Oracle为什么函数返回的字符串不能作为where子句的条件?因为要写一个动态的条件,所以在where子句中写了一个函数并返回字符串作为条件!但是不行啊,报错说是要表达式,高人指点一下,怎么实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给个例子吧!这样凭空说谁知道说的什么呀! 你所谓的“动态的条件”是不是使用组函数所得的一个值呀?如果是这样的话,是因为组函数只能在select和having子句中使用,where子句里不可用,因此把使用组函数的where条件放到having子句中即可。 不知道是不是白说了! 例如: select * from table t where getCondition(t.id);像这样的SQL语句就是不行的!getCondition()返回的是一个字符串条件! 问一个oracle 查询的基本问题 100分求助,请问这个Select 新问题,大家帮看看这个查询语句怎么写好呢, 要疯了~~~ 在查询表时,我想把表名最后一位是数字的表查询出来 referencing new as n for each row 表示什么意思?? 为啥不行啊ORA-00933: SQL command not properly ended 问关于函数的执行!!万分火急! 如何将查询数据库中的结果输出到文本? 表关联查询,均有索引,但是没走,求解答! 一个可怕的跨库访问字符集问题,请各位兄弟帮忙!万分感谢! 关于数据库表导出成文本文件的性能问题
你所谓的“动态的条件”是不是使用组函数所得的一个值呀?如果是这样的话,是因为组函数只能在select和having子句中使用,where子句里不可用,因此把使用组函数的where条件放到having子句中即可。
不知道是不是白说了!
像这样的SQL语句就是不行的!getCondition()返回的是一个字符串条件!