ora01502怎么解決 create table報ora-00604錯誤,向各位大俠求教?
create table報ora-00604錯誤,向各位大俠求教?在oracle里創(chuàng)建表失敗,報00604錯誤,就是表空間不足了。處理方式一、先按如下方式查看表空間的使用情況:selectb.file
create table報ora-00604錯誤,向各位大俠求教?
在oracle里創(chuàng)建表失敗,報00604錯誤,就是表空間不足了。
處理方式
一、先按如下方式查看表空間的使用情況:
select
b.file_name 物理文件名,
b.tablespace_name 表空間,
b.bytes/1024/1024 大小M,
(b.bytes-sum(nvl(a.bytes,0)))/1024/1024 已使用M,
substr((b.bytes-sum(nvl(a.bytes,0)))/(b.bytes)*100,1,5) 利用率
from dba_free_space a,dba_data_files b
where a.file_id=b.file_id
group by b.tablespace_name,b.file_name,b.bytes
order by b.tablespace_name
二、執(zhí)行以上語句之后,就可以知道是哪個表空間占用率過高,通過如下方式增加數(shù)據(jù)文件,解決問題。
ALTER TABLESPACE 表空間名ADD DATAFILE "數(shù)據(jù)文件路徑"SIZE 500MAUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED
電腦出現(xiàn)ora-01502索引cross link PK是什么意思?
這個錯誤是由于索引失效造成的,重建索引后,問題就解決了。
ORA-01502: index ‘XXXXXXXX’ or partition of such index is in unusable state
檢查一下索引狀態(tài),我們會注意到索引已經(jīng)是“UNUSABLE”了。
SQL> select index_name,index_type,tablespace_name,table_type,status from user_indexes where index_name=’XXXXXXXX ‘
首先,先設置 “skip_unusable_indexes=false”,也就是不跳過失效索引
SQL> alter session set skip_unusable_indexes=false
然后重建這個失效的索引
SQL> alter index idxt rebuild
SQL> select index_name,index_type,tablespace_name,table_type,status from user_indexes where index_name=’XXXXXXXX ‘
我們看到重建索引后,索引的狀態(tài)就正常了。
ora01830錯誤是什么意思?
ora01830錯誤原因:date類型不能包含秒以后的精度。
如日期:2012-06-20 21:01:24
oracle錯誤:ORA-00920: 無效的關系運算符,請問應該怎么解決?
where BL20130401342 后面沒有了?應該是WHERE 列名 = 數(shù)據(jù)的吧。例如:SQL> select * from test_main where idselect * from test_main where id *ERROR 位于第 1 行:ORA-00920: 無效的關系運算符SQL> select * from test_main where id = 1未選定行
oracle錯誤ORA-06502: PL/SQL: 數(shù)字或值錯誤 : 字符串緩沖區(qū)太小,請問各位,這個問題如何解決???
你賦給變量的值的長度,超出了變量的長度。
比如:
過程中定義了一個變量 a varchar2(2) -- a的長度為2
而在賦值時 a := "123123" -- "123123"的長度為6
這樣就會出現(xiàn)你所遇到的問題,解決方法是找到變量,將其長度加大,注意:plsql中varchar2長度上限是4000。
Oracle case語句報“ORA-00905:缺失關鍵字”錯?
1 CASE 字段 WHEN 值 THEN 值 WHEN 值 THEN 值 ELSE 值 END
2 CASE WHEN 條件 THEN 值 WHEN 條件 THEN 值 ELSE 值 END
是不是這兩種的格式之一寫的?
如果沒問難,那貼出您的語句吧