ora-00904: 'right' invalid identifier

james_li85 2009-12-26 04:10:26
创建视图时出现这个错误怎么解决啊各位大侠们?
create view tt.vw_acc
as
select
'111111'||right(rtrim(a.certificate_id),length(trim(a.certificate_id))-6) as certificate_id
from tt.vw_acc a
单独执行这条语句是没有问题的
select
'111111'||right(rtrim(a.certificate_id),length(trim(a.certificate_id))-6) as certificate_id
from tt.vw_acc a
谢谢!!
...全文
230 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
crazylaa 2009-12-26
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 james_li85 的回复:]
right也是自带的吧?
我好像没有定义啊
[/Quote]

改成substr吧
james_li85 2009-12-26
  • 打赏
  • 举报
回复
right也是自带的吧?
我好像没有定义啊
ACMAIN_CHM 2009-12-26
  • 打赏
  • 举报
回复
改成substr 吧,尽量用标准函数。
shiyiwan 2009-12-26
  • 打赏
  • 举报
回复
这个right是自定义的函数吧,没有权限,具体设置参考这个帖子

http://topic.csdn.net/u/20090710/10/710b8a0c-b6b3-446e-afa0-247384e1ec2d.html

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧