SQL语句问题

tshow 2004-08-30 05:46:39
select task_split.*,wr_value.* from task_split, wr_value where wr_value.task_no=task_split.task_id and (wr_value. is_done='y' or wr_value.is_done='Y' ) and task_split.project_id=80

为什么不行啊,这样的语句在oracle怎么就不对呢
...全文
118 点赞 收藏 14
写回复
14 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
liuyi8903 2004-08-31

在某个where条件后面的值加上一对引号
回复
bzszp 2004-08-31
错误提示说得比较明确了
检查表结构
回复
skingddddd 2004-08-31
liuyi8903(西西)
可能對
task_split.project_id 可能不是數字型的吧
回复
shbjwq430105 2004-08-31
wr_value.task_no=to_char(task_split.task_id)

就可以
回复
laoming0307 2004-08-31
"wr_value. is_done"里多了个空格
回复
bzszp 2004-08-31
wr_value.task_no=to_char(task_split.task_id)
回复
tshow 2004-08-31
好了,明白了,wr_value.task_NO为Vchar2,task_split.task_id为number型
那么这样就有一个新的问题了:这种情况我怎么实现上叙语句的查询意图?
俺是Oracle的菜菜鸟啊,但是现在这问题还得尽快解决,分倒是很多,谢谢大家了,帮忙解决了,再开帖子散分
回复
drabit 2004-08-30
表结构?

挤牙膏
回复
tshow 2004-08-30
ORA-70014
1
invalid number
回复
wupangzi 2004-08-30
看看在说!贴出错误!
回复
bzszp 2004-08-30
不会有重名的问题
回复
子陌红尘 2004-08-30
将task_split.*,wr_value.* 中重复的字段过滤掉一个,再试试,估计是重名的问题吧。
回复
mazekui 2004-08-30
应该没什么问题啊!你把饱错信息贴出来!
回复
bzszp 2004-08-30
有什么错误提示?
这个语句应该没什么问题。
回复
相关推荐
发帖
基础和管理
创建于2007-09-28

1.7w+

社区成员

Oracle 基础和管理
申请成为版主
帖子事件
创建了帖子
2004-08-30 05:46
社区公告
暂无公告