暂无图片
分享
LEE
2019-10-12
SQL 别名导致 ora-094 异常
暂无图片 5M

正常语句 select * from dept  where dept.deptno=10

异常语句select * from dept  t where dept.deptno=10   声明别名但未使用  报ora-904
做10046 对应事件 SQL*Net break/reset to client

有时需要使用别名,但不一定使用,这种情况无法执行是什么原因呢?


收藏
分享
6条回答
默认
最新
LEE
上传附件:orcl_ora_404_10046.trc
暂无图片 评论
暂无图片 有用 0
打赏 0
LEE

QQ截图20191012164115.png

暂无图片 评论
暂无图片 有用 0
打赏 0
罗海雄

加了别名,再引用就必须用别名。

暂无图片 评论
暂无图片 有用 0
打赏 0
文成

语法规定,在语句解析的流程中就会返回。

一般在项目中定个规范,都使用表别名 

暂无图片 评论
暂无图片 有用 0
打赏 0
LEE

我做了个10053 执行计划里面确实是已 别名进行解析,谢谢两位专家

暂无图片 评论
暂无图片 有用 0
打赏 0
LEE
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
Oracle 用PKG_TOOL查出来的表结构,能转成sql吗?
回答 1
oracle数据库里没有PKGTOOL这个玩意,这是谁自己写的吧。表字段的注释可以查以下视图selectfromdbacolcomments;如果要生成对应的ddl语句,拼字符串就行了另外,oracl
Oracle 中对一个很大的表做成 分区表,再查询得时候根据分区字段作为条件去查询,会提高效率吗?
回答 1
已采纳
会提高一些。
分析Oracle归档日志用什么工具?
回答 2
已采纳
可以用toad工具,操作相对简单些,图形化工具
Oracle 正式库存在A库,A库下面有表,视图,存储等,想要把正式库的A库改名字,在把测试库A库还原到正式库,要怎么操作?
回答 4
已采纳
把正式库的ip改了,然后把测试库的ip改成正式库的ip,如果servicename和端口都一样的话,连接客户端啥都不用改了当然,如果是长期使用,我估计正式库和测试库的硬件配置环境不一样,所以才提这个问
插入语句,ORA-07445: 出现异常错误: 核心转储
回答 3
参考:《ORA00600[17147]ORA07445[opiaba()772]》:https://www.modb.pro/doc/2141从trace文件看,当前的绑定变量已经超过了65536个,
oracle免费版切换为正式版如何切换,需要重新装库么
回答 2
Express版本就是免费版本,如果是Express版本到企业版,需要重新安装软件、建库、导入数据的。
ORA-01591: 锁被未决分布式事务处理 15.10.4128641 持有 在包里执行从MSSQL表的查询之后,只要有commit就会报这个错。
回答 2
你这个场景没有测试过,但是我感觉你可以参考附件文档里处理oracle悬疑事务,再试试看行不行。
Oracle能不能恢复一天的增量数据?
回答 2
你主库备库的同步方式是什么,如果是ADG的话,可以采用备库延迟延迟应用日志就行了,这样主库的日志也能传输到备库,不至于丢失输水。这个延迟的时间根据你们自己业务时间来定。
关于12c refresh pdb 报错ORA-00326
回答 1
1.缺少或损坏的归档日志文件2.指定的归档日志文件不匹配3.SCN范围错误:如果在执行刷新操作时指定了不正确的SCN范围
PLSQL或Navicat等工具连接oracle,查询表数据,使一些指定的词汇直接显示成*怎么实现?
回答 2
1.如果你是想使某些列都变成,可以使用wallet功能。2.如果是可以新建一个用户,那么你可以在本用户创建一个视图,视图里用replace处理号,然后在新用户下,以原表名为名称,建立一个指向视图的同义