`

工作中遇到的oracle ORA-XX 错误

阅读更多

1. ORA-00922:选项缺失或无效,一般是语句语法有问题。

    比如命名不对,关键字写错等等。对于非标准的命名,一般采用双引号来创建。

    标识符命名规则:

      1)、必须以字母开始。

      2)、长度不能超过30个单字节字符。

      3)、只能包括A-Z,a-z,0-9,_,$和#。

      4)、不能在相同用户下建立两个同名的对象。

      5)、不能使用保留字和关键字。

 

2.ORA-00937: 不是单组分组函数

   select t.jnlno,

       sum((t.transferrate - 1) * t.amount) as totalratedamount,
       --t.status,
       t.rewardflg
       --t.rewardjnl,
       --t.shopname
from BUSI_BANK_TRANS_HISTORY t
where t.rewardflg = '0'
group by t.jnlno,t.rewardflg

   上面的查询使用了除了包含聚合函数外,还包含了表的某些列,那么你将必须使用group by语句,否则语法通不过。

   上面除了聚合函数,还有jnlno,status,rewardfla等,下面的group by都要包含。

 

3.ORA-01756: 引号内的字符串没有正确结束

 

sql.append(" where t.rewardflg = '0' ");

 

   0后面的单引号写掉了一个

 

4.ORA-01747: user.table.column, table.column 或列说明无效

   我的sql错误:

    update busi_bank_trans_history t set t.status = '1', where t.status = '5'

   多了个逗号。

   1).表,或者表中的列无效,检查下表,列是否存在

   2).与ORACLE保留字有关 ,建表不能用oracle保留字。

   执行下面语句可以查看oracle关键字:

   select * from v$reserved_words

     

 

分享到:
评论

相关推荐

    解决Oracle 9.2.0.6版本数据库由于ORA-07445宕机问题

    在这个特定的问题中,XX网的Oracle 9.2.0.6版本数据库遇到了连续的ORA-07445错误,伴随着SIGSEGV信号(Segmentation Violation),这表明程序试图访问内存中不存在的地址,即所谓的“地址未映射到对象”。...

    oracle错误一览表

    8. **PL/SQL编程错误**:如ORA-06550(行XX,列XX:PL/SQL:SQL语句出错)和ORA-22903(无法从集合中选择NULL),这些错误通常涉及PL/SQL过程或函数中的逻辑错误。 9. **触发器和约束**:ORA-02091(触发器执行时...

    由重启引起的Oracle RAC节点宕机分析及追根溯源.docx

    根据Oracle文档中的描述,此错误与RAC中的“clsc_disc_orphans”功能有关,该功能用于处理会话断开连接时的线程管理。Oracle Bug ID 9132429(LNX64-10205-CRS: NODE CRASH AFTER 5 MINUTES OF HANG/RESUME ocssd....

    JBOSS常见问题.docx

    当遇到ORA-00020错误(最大进程数超出限制)时,首先检查数据库的wait event,如果未发现数据库层面的问题,则可能与连接池配置有关。调整Apache DBCP连接池参数,比如设置`removeAbandoned`为`true`,以防止连接...

    exp/imp2导入导出

    - **问题描述**:在某些情况下,如创建局部唯一索引时,可能会遇到ORA-14039错误。这通常发生在尝试为表中的某一列创建唯一索引(包括主键)时。 - **解决方案**: 1. **理解错误原因**:ORA-14039 错误通常表示...

    IMAN to Teamcenter系统升级及安装指南

    通过本文档的学习,您可以了解整个升级过程中的关键步骤、注意事项以及可能遇到的问题及其解决方案。文档中包含了丰富的图文资料,旨在帮助您顺利完成系统的迁移工作。 #### 二、Oracle服务器的安装与配置 ##### ...

Global site tag (gtag.js) - Google Analytics