Mark Harrison Asked: 2015-12-09 08:46:31 +0800 CST2015-12-09 08:46:31 +0800 CST 2015-12-09 08:46:31 +0800 CST Oracle:将“as of”子句与表别名一起使用? 772 我可以毫无问题地运行这个闪回查询: select x from a as of timestamp sysdate; 但是,如果我使用表别名,则会出现错误。 select foo.x from a foo as of timestamp sysdate; ORA-00933: SQL command not properly ended 如何将“as of”与表别名一起使用? oracle flashback 2 个回答 Voted Best Answer Raj 2015-12-09T12:24:25+08:002015-12-09T12:24:25+08:00 表别名位于“as of”子句之后。 select x from a as of timestamp sysdate foo; LWEBB 2018-09-15T05:34:07+08:002018-09-15T05:34:07+08:00 作为扩展,如果你要加入多个表,你可以根据需要从不同的时间加入它们(不确定你为什么想要但是......) select * from a as of timestamp sysdate-1 foo join b as of timestamp sysdate-2 fi on foo.name = fi.name;
表别名位于“as of”子句之后。
作为扩展,如果你要加入多个表,你可以根据需要从不同的时间加入它们(不确定你为什么想要但是......)