【发布时间】:2012-06-26 10:22:08
【问题描述】:
我正在使用以下查询在 oracle sql developer 中创建一个 oracle 视图,
select * from (SELECT DATEENTER as PI_TIMESTAMP,PI_TAG as PI_TAGNAME,
case when LENGTH(TRIM(TRANSLATE(final, ' +-.0123456789', ' '))) is null then cast(final as number) else null end as PI_VALUE,
STATUS AS PI_STATUS
FROM T2) a
where PI_VALUE is not null
查询在查询窗口中工作正常,但它给了我错误 Error(s) parsing SQL: Unexpected token at 134 near )。 136 附近的意外标记是。 当我尝试将其创建为视图时
谢谢
【问题讨论】:
-
我在查询中看不到任何错误。当您从 SQL*Plus 运行它时它是否有效?
-
是的,它工作正常,只有在尝试从中创建视图时才会弹出错误
-
如果您在尝试从 SQL*Plus 创建视图时遇到错误,请发布您的完整声明。我能够使用您的上述语句创建一个视图就好了。
-
我使用相同的语句来创建视图,因为它与你工作得很好,然后我开始怀疑我的 sql 开发人员已损坏,真的很奇怪
标签: database oracle database-design view oracle-sqldeveloper