create table hondatest(
KEYID NUMBER not null,
PROVINCE_ID NUMBER not null,
CITY_NAME NVARCHAR2(100) not null,
CITY_CODE NVARCHAR2(100) not null,
CREATION_DATE DATE default sysdate not null,
EXEC_DATE DATE,
VERSION NUMBER default 1 not null
)
当我执行上面的建表SQL时报错
ORA-00604:递归SQL级别1出现错误
ORA-01741:非法的零长度标示符
在google找了很久解决思路,没有找到。
然后我重新建了个表空间,用该表空间建表,结果成功。说明是该用户下的默认表空间有问题(表空间使用83%),下面是该默认表空间的信息:
TABLESPACE_NAME IPARTS_E3SP
BLOCK_SIZE 8192
INITIAL_EXTENT 65536
NEXT_EXTENT
MIN_EXTENTS 1
MAX_EXTENTS 2147483645
MAX_SIZE 2147483645
PCT_INCREASE
MIN_EXTLEN 65536
STATUS ONLINE
CONTENTS PERMANENT
LOGGING LOGGING
FORCE_LOGGING NO
EXTENT_MANAGEMENT LOCAL
ALLOCATION_TYPE SYSTEM
PLUGGED_IN NO
SEGMENT_SPACE_MANAGEMENT AUTO
DEF_TAB_COMPRESSION DISABLED
RETENTION NOT APPLY
BIGFILE NO
PREDICATE_EVALUATION HOST
ENCRYPTED NO
COMPRESS_FOR
是在是不知道出错的原因,请各位大侠帮帮忙,帮我看看错误原因在哪儿,谢谢!
KEYID NUMBER not null,
PROVINCE_ID NUMBER not null,
CITY_NAME NVARCHAR2(100) not null,
CITY_CODE NVARCHAR2(100) not null,
CREATION_DATE DATE default sysdate not null,
EXEC_DATE DATE,
VERSION NUMBER default 1 not null
)
当我执行上面的建表SQL时报错
ORA-00604:递归SQL级别1出现错误
ORA-01741:非法的零长度标示符
在google找了很久解决思路,没有找到。
然后我重新建了个表空间,用该表空间建表,结果成功。说明是该用户下的默认表空间有问题(表空间使用83%),下面是该默认表空间的信息:
TABLESPACE_NAME IPARTS_E3SP
BLOCK_SIZE 8192
INITIAL_EXTENT 65536
NEXT_EXTENT
MIN_EXTENTS 1
MAX_EXTENTS 2147483645
MAX_SIZE 2147483645
PCT_INCREASE
MIN_EXTLEN 65536
STATUS ONLINE
CONTENTS PERMANENT
LOGGING LOGGING
FORCE_LOGGING NO
EXTENT_MANAGEMENT LOCAL
ALLOCATION_TYPE SYSTEM
PLUGGED_IN NO
SEGMENT_SPACE_MANAGEMENT AUTO
DEF_TAB_COMPRESSION DISABLED
RETENTION NOT APPLY
BIGFILE NO
PREDICATE_EVALUATION HOST
ENCRYPTED NO
COMPRESS_FOR
是在是不知道出错的原因,请各位大侠帮帮忙,帮我看看错误原因在哪儿,谢谢!
解决方案 »
- 有关hibernate持久化存储的问题
- vb连接oracle,执行一个复杂的存储过程,其间将vb进程手动杀死,oracle什么时候执行回滚?是马上执行还是插入完成后执行,还是别的时候
- 水晶报表在连接 oracle64位的问题
- 数据库把时间格式存成vchar类型,该怎么比较时间呢
- 如何用SQL语句查询用户表空间的大小和使用情况和剩余情况(马上结帖)
- 装完oracle后发现proc和oci目录下没东西
- 请问oracle表中的字段有“自动编号”这个数据类型吗?
- 有关sql优化调试!
- sql server代码如何转成oracle 代码
- 请教PLSQL查询反应慢问题
- ORACLE进程异常--row cache lock
- oracle中order by后面用case when的问题
你试试看是不是在上面建任何表都有问题。
如果那样看看表空间的状态和数据文件的状态。
--把USERS换成你的表空间名字
select * from dba_tablespaces where tablespace_name='USERS';
select * from dba_data_files where tablespace_name='USERS';
dba_tablespaces 信息帖子上面有。
data_files :
FILE_NAME /app/oracle/oradata/mvuat/IPARTS_E3SP7.dbf
FILE_ID 45
TABLESPACE_NAME IPARTS_E3SP
BYTES 2621440000
BLOCKS 320000
STATUS AVAILABLE
RELATIVE_FNO 45
AUTOEXTENSIBLE YES
MAXBYTES 34359721984
MAXBLOCKS 4194302
INCREMENT_BY 2621440
USER_BYTES 2620391424
USER_BLOCKS 319872
ONLINE_STATUS ONLINE