我正在尝试使用提交SCN值作为
来获取XMLType数据作为字符串。SELECT ab.userdata.getStringVal() userdata from MINER.MINERT2 ab as of
scn(1558393) where ab.ID = 14;
但是我收到SQL语法错误。当我使用普通查询时,没有表别名就说
select col from tablename as of scn(1234) where id=1
我没有任何语法错误。
答案 0 :(得分:2)
我发现了错误。表别名必须写在as of SCN()
之后。
所以查询
SELECT ab.userdata.getStringVal() userdata from MINER.MINERT2 ab as of
scn(1558393) where ab.ID = 14;
必须更正为
SELECT ab.userdata.getStringVal() userdata from MINER.MINERT2 as of
scn(1558393) ab where ab.ID = 14;