sql> desc x$ksppi
名稱 是否為空? 型別
------------ -------- ---------------
addr raw(4) --記憶體位址
indx number --序號,從0開始
inst_id number --instance number
ksppinm varchar2(64) --引數名稱
ksppity number --引數型別 1,'boolean' 2,'string', 3,'number',4,'file
ksppdesc varchar2(64) --描述
ksppi*** number --標誌字段(用來說明是isses_modifiable or issys_modifiable
sql> desc x$ksppcv
名稱 是否為空? 型別
------------- -------- -------------
addr raw(4) --記憶體位址
indx number --序號,從0開始
inst_id number --instance number
ksppstvl varchar2(512) --當前值
ksppstdf varchar2(9) --預設值
ksppstvf number --標誌字段,用來說明('modified' or 'system modified' or is_adjusted)
ksppstcmnt varchar2(255) --comment
具體參見如下語句你就可以更清楚了
select
nam.indx+1 numb,
nam.ksppinm name,
val.ksppstvl value,
nam.ksppity type,
val.ksppstdf is_default,
decode(bitand(nam.ksppi***/256,1),
1,'true',
'false'
) is_session_modifiable,
decode(bitand(nam.ksppi***/65536,3),
1,'immediate',
2,'deferred' ,
3,'immediate',
'false'
) is_system_modifiable,
decode(bitand(val.ksppstvf,7),
1,'modified',
4,'system modified',
'false'
) is_modified,
decode(bitand(val.ksppstvf,2),
2,'true',
'false'
) is_adjusted,
nam.ksppdesc description
from
x$ksppi nam,
x$ksppsv val
where
nam.indx = val.indx
;
vi中 x和 wq的區別
vi是unix linux系統最常用的編輯器之一,我習慣使用 x 命令來儲存檔案並退出,不願意使用 wq 命令是因為它得多敲乙個字母。但是,今天我才知道 x 和 wq 的真正區別,如下 wq強制性寫入檔案並退出。即使檔案沒有被修改也強制寫入,並更新檔案的修改時間。寫入檔案並退出。僅當檔案被修改時才寫...
Oracle中DELETE和TRUNCATE的區別
語法 delete from aa truncate table aa 區別 1.delete from後面可以寫條件,truncate不可以。2.delete from記錄是一條條刪的,所刪除的每行記錄都會進日誌,而truncate一次性刪掉整個頁,因此日至裡面只記錄頁釋放,簡言之,delete ...
Oracle中過程和函式
建立乙個過程 create orreplace procedure addnewcountry type 意思指這裡的字段和表裡面對應的字段型別一致 c id countries.country id type v name countries.country name type v remark ...