一、獲取表記錄生成時間
select to_char(scn_to_timestamp(ora_rowscn),'yyyy-mm-dd hh24:mi:ss') insert_time,pobd.*,rowid from tablename pobd
order by to_char(scn_to_timestamp(ora_rowscn),'yyyy-mm-dd hh24:mi:ss') desc; --單據明細表
二、獲取當前時間
select sysdate from dual;
三、獲取oracle版本號
select * from v$version
四、建立序列
create
sequence 序列號的名稱 (最好是表名
+序列號標記) increment by1
start
with
1maxvalue
99999
cycle nocache;
其中最大的值按字段的長度來定, 如果定義的自動增長的序列號
number(6
) , 最大值為999999
insert
語句插入這個字段值為: 序列號的名稱.nextval
其它語句
select * from all_users; --檢視系統擁有哪些使用者
select * from all_tables; --查詢使用者擁有或有權訪問的所有表資訊
select * from tab; --查詢當前使用者下所有物件
select * from user_indexes order by table_name; --所有索引
select * from user_sequences order by sequence_name; --序列號
select * from user_objects ; --儲存過程、索引、表、序列等
select * from all_source where owner=user and name=upper('cj_test'); --(具體內容)儲存過程、包頭、包體、type、functioan函式、trigger(觸發器)
新增使用者:
--user01 使用者名稱 u001 密碼
create user user01 identified by u001
oracel查詢遇到的sql問題
1 查詢時字串轉換成時間的問題 to date 2018 10 25 19 42 00 yyyy mm dd hh24 mi ss 2 時間相減問題 oracle計算時間差表示式 獲取兩時間的相差豪秒數 select ceil to date 2008 05 02 00 00 00 yyyy mm ...
oracel插入語句慢 MySQL之語句優化
小睿從這一篇章開始說一說具體的sql語句的優化,希望大家可以在這乙個篇章裡面找到編寫sql語句的感覺,也會在這裡闡述一下為什麼有些語句要這樣子寫才能把效率提高上來。這乙個章節並沒有什麼系統化的東西,基本上都是本人平時在工作裡面的積累,所以讀起來可能會比較散,不過這不會影響大家對於sql語句優化的了解...
oracel 檢視sql程序,檢視鎖物件,殺死程序
原文出處 查詢oracle正在執行的sql語句及執行該語句的使用者 sql view plain copy select b.sid oracleid,b.username 登入oracle使用者名稱,b.serial spid 作業系統id,paddr,sql text 正在執行的sql,b.ma...