Oracle为什么函数返回的字符串不能作为where子句的条件?
因为要写一个动态的条件,所以在where子句中写了一个函数并返回字符串作为条件!
但是不行啊,报错说是要表达式,高人指点一下,怎么实现?
因为要写一个动态的条件,所以在where子句中写了一个函数并返回字符串作为条件!
但是不行啊,报错说是要表达式,高人指点一下,怎么实现?
解决方案 »
- ora-00942报错 请高手看一下,急在线等
- oracle 数据库登陆问题
- 菜鸟问题,如何用union 连接多个查询,涉及union 的嵌套。。。
- 江湖救急!!!!关于全文检索引擎安装的问题
- 请问一下在Solaris下的Oracle客户端在什么地方可以下到,谢谢
- oracle 9i 与sql server 2000的数据导入导出问题
- 如何使用svrmgrl?
- 100分:关于存储过程和触发器的格式!!急!!
- ORA-00904 标识符无效
- Oracle监听和服务都能启动,但是数据库连接不上(包括SYS)(尝试了好多解决方法仍未解决)?
- 一个可怕的跨库访问字符集问题,请各位兄弟帮忙!万分感谢!
- 关于数据库表导出成文本文件的性能问题
你所谓的“动态的条件”是不是使用组函数所得的一个值呀?如果是这样的话,是因为组函数只能在select和having子句中使用,where子句里不可用,因此把使用组函数的where条件放到having子句中即可。
不知道是不是白说了!
像这样的SQL语句就是不行的!getCondition()返回的是一个字符串条件!