
Oracle
最爱吃糖小狂魔
一枚IT技术宅男,坚信:代码改变世界。
展开
-
ORA-00937: 不是单组分组函数
在实际操作过程中,有意或无意的会碰到这种问题。 为了防止今后,在实际过程中,再次出现这样的问题,便有必要总结一番。 笔者将造成这样问题的原因大致分为两类。 第一类是聚合函数未嵌套情况下,符合分组条件,却并未使用group by语句进行分组。 如下: SQL> select deptno,max(sal) from emp; select deptno,max(sal) from emp * 第 1 行出现错误:...原创 2021-07-11 19:35:23 · 14053 阅读 · 0 评论 -
Orace出现未选定行
在实际的操作中,笔者多次遇到这种问题,想着,还是稍微总结梳理下种类: 其一,创建一个临时表空间,误用成永久表空间; 其二,表中不存在符合所查询条件的数据,譬如: 部门编号 部门平均工资 ---------- ------------ 30 2000 0 20 2000 10 2000 要求查询部门平均工资大于2000元的部门,就会报Oracle出现未选定行。S...原创 2021-07-11 17:49:37 · 865 阅读 · 0 评论 -
创建数据库表时,关于ORA-00907: 缺失右括号与左括号问题总结
今天使用Oracle数据库建表的时候,遇到了“ORA-00907: 缺失右括号”的问题,关于这个,做了一些总结: 报错的sql语句: create table pre_info(pre_name varchar2(20),pre_code varchar2(20),pre_num number(5),pre_price_old number(5),pre_tax decimal...原创 2018-02-08 20:28:49 · 16071 阅读 · 1 评论 -
ORA-01438: 值大于为此列指定的允许精度
今天,在建表后插入语句时,报了这样的错误,对于这样的错误,搜集了一些资料,进行了总结如下:建表语句: create table pre_info(pre_code varchar2(20) not null,pre_name varchar2(20),pre_num number(5),pre_price_old number(5),pre_tax decimal(1,3),p...原创 2018-02-08 20:46:30 · 3153 阅读 · 0 评论 -
解决ORA-00923 提示未找到要求的Form关键字问题
今天在做项目的时候,遇到了一个ORA-00923的问题,经过仔细思考,终于找到了解决方案。 1>起别名的时候不能有括号; 2>确认数据字典中表A表的表名是否为小写。如果数据字典中的表名是小写的,那么你在A表名加双引号是正确的。如果数据字典中的表名是大写,那你应该把sql中的双引号去掉。3>有可能是语句的常见错误,比如引号问题等; 如果是在Delphi中,还可...原创 2018-03-05 13:31:50 · 52327 阅读 · 3 评论 -
oracle删除dbf,该如何删除
在实际项目中,可能会涉及到要删除库的数据,不小心,可能会导致Oracle崩溃,那么该如何删除呢?关于这个问题,个人总结如下:首先,在管理员登录下进入命令窗口,比如,笔者的管理员用户名是system,在命令窗口输入以下命令:alter database datafile 'D:\oradata3\TG20171231.DBF ’ offline drop;其次,数据库更改后,要进行表空间的删除...原创 2019-05-21 13:37:28 · 11256 阅读 · 2 评论 -
ORA-01658无法为表空间中的段创建INITIAL区
关于这个问题,可以从两方面着手。其一,检查表空间使用情况,以及是否自动扩容和表空间是否以及使用;其二,所创建表空间对应磁盘下空间是否足够。(这个很关键)因为大部分情况,在创建表空间的时候,以及包含自动扩容语句了,这个时候,再次检查,会发现是由于磁盘空间真的不够导致(笔者所面临的情况是第二种,后通过删除一些东西,已经解决这个问题)...原创 2019-05-21 14:24:53 · 3381 阅读 · 0 评论