ora_rowscn和JOIN不一起工作

ora_rowscn和JOIN不一起工作,join,oracle10g,timestamp,Join,Oracle10g,Timestamp,此查询返回oracle 10g中的无效标识符异常。我是个初学者,不知道为什么会有例外。请帮忙。谢谢。请尝试通过以下查询获取您的值: 选择Rental.*,Rental.ora_rowscn作为来自Rental的时间戳 UserBranch.fkbranchhid=Rental.fkbranchhid上的内部联接UserBranch 在哪里出租。IsDeleted='N' 如果没有连接,它非常适合我你能解释一下为什么你需要一个ora_rowscn,尤其是在连接中吗?这并不完全是一个初学者级别的东

此查询返回oracle 10g中的无效标识符异常。我是个初学者,不知道为什么会有例外。请帮忙。谢谢。

请尝试通过以下查询获取您的值:

选择Rental.*,Rental.ora_rowscn作为来自Rental的时间戳
UserBranch.fkbranchhid=Rental.fkbranchhid上的内部联接UserBranch
在哪里出租。IsDeleted='N'

如果没有连接,它非常适合我

你能解释一下为什么你需要一个ora_rowscn,尤其是在连接中吗?这并不完全是一个初学者级别的东西,我希望在更新记录时进一步保持一致性。我探究了ora_rowscn在连接中的行为是模棱两可的。但是我想不出什么好的解释。如果你找到一个朋友,请告诉我。非常感谢。
SELECT "Rental".*, "Rental".ora_rowscn as TimeStamp FROM "Rental" 
       inner join "UserBranch" on "UserBranch"."fkBranchId" = "Rental"."fkBranchId"
       WHERE "Rental"."IsDeleted"='N' ;
Select "Rental".* ,"UserBranch"."fkBranchId", "Rental".ora_rowscn as TimeStamp from "Rental","UserBranch"
        where "UserBranch"."fkBranchId" = "Rental"."fkBranchId"
     and "Rental"."IsDeleted"='N';