我有这样的查询:
ORA-00907: missing right parenthesis
在子查询中,当我尝试运行它时,我没有收到任何错误。当我尝试运行所有查询时,我得到如下错误:
if (![[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"linkedin://shareArticle/mini=true&url=http://code.tutsplus.com/tutorials/ios-sdk-working-with-url-schemes--mobile-6629"]]) {
// opening the app didn't work - let's open Safari
if (![[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://www.linkedin.com/shareArticle?mini=true&url=http://code.tutsplus.com/tutorials/ios-sdk-working-with-url-schemes--mobile-6629"]]) {
// nothing works - perhaps we're not only
NSLog(@"LinkedIn doesn't works. Punt.");
}
}
答案 0 :(得分:3)
Oracle不允许在与order by
运算符一起使用的子查询中使用in
子句(可能是因为它没有意义 - in
运算符不关心顺序)。不幸的是,使用它会产生一个ORA-00907而不是一些直接的错误,这实际上解释了你做错了什么。
简而言之 - 从order by goal_id asc
运算符中使用的查询中删除in
,您应该没问题。