ORA-xxxxx
ORA-01659: 无法分配超出 7 的 MINEXTENTS
主要原因是表空间不够,将其设置为自动扩展即可。
alter database datafile 'D:/app/Administrator/oradata/user_data.dbf'
autoextend on;
或者可以在创建perfstat表空间的时候进行设置:
create tablespace perfstat
datafile 'D:/app/Administrator/oradata/user_data.dbf'
size 100m
autoextend on
extend management local;
更多内容可见Oracle 表空间管理
ORA-32773: 不支持对小文件表空间 TEST 的操作
需要扩展表空间
- 增加数据文件
- 增加数据文件的大小
- 设定数据文件自动增长
更多内容可见Oracle 表空间管理
ORA-01830: 日期格式图片在转换整个输入字符串之前结束
to_date
比较的时候报这个错误
问题:varchar2类型转换成date类型
select to_date(INVOICE_DATE,'yyyy-mm-dd') from tab;
最后查的原因:INVOICE_DATE=‘2005-11-10 00:00:00’的长度大于格式化’yyyy-mm-dd’的长度
解决:使用substr()
to_date(substr(INVOICE_DATE,1,10),'yyyy-mm-dd')
ORA-01810:格式代码出现两次
- Oracle中使用to_date()时格式化日期需要注意格式码,如:原因是SQL中不区分大小写,MM和mm被认为是相同的格式代码,所以Oracle的SQL采用了mi代替分钟。
select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mm:ss') from dual;
select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss') from dual;
- 另要以24小时的形式显示出来要用HH24
select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual;//mi是分钟
ORA-00059: 超出 DB_FILES 的最大值
init parameters
里的db_files空间不足
show parameter db_files;
alter system set db_files=xxMB scope=spfile;
shutdown immediate;
startup;
本文最后更新于:2021年4月23日 凌晨
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。