原创 oracle獲取當前用戶下所有的表名和表註釋

1.select table_name from user  _tables;當前用戶 select table_name from all 

原创 淺談中國式項目

爲什麼叫中國式項目了?其實是源於上次跟公司一個高級項目經理交談得到的一個很片面的叫法。 他提到一個目前中國做項目的一個現象:項目是沒有明確的起點的。 怎麼來解釋了?他說當你所在的公司從事某特定一個行業,當國家出臺一個新的策略,或者出現一種

原创 刪除oracle表中名稱重複的記錄

介紹三種方法: 1.建立組合索引    create index idx_name_id on table(name,id);    delete from table  a    where exists(select null fro

原创 oracle查看寫法效率

sql語句的執行方法有很多種,當不知道如何判斷寫法效率是否高效,可採用查看plan的方式: 1.爲了消除bitmap convert的影響,先設置參數:    alter sesssion set "_b_tree_bitmap_plan

原创 將字符和數字分離

1.可以使用正則表達式: select regexp_replace(a,'[0-9]',' ') d,        regexp_replace(a,'[^0-9]',' ') e from table; 注:[0-9]一種表示方式,

原创 linux掛載

1.linux系統中有時會出現當機房停電或者重啓服務器後導致存儲掉了 對於這種情況,可採用自動掛載的方式: 使用cat /etc/fstab命令查看(/etc/fstab用來定義需要自動掛載的文件系統,fstab中每一行代表一個掛載配置)

原创 裝數據庫的準備工作

1.查看cpu    cat /proc/cpuinfo 2.查看磁盤    df -m 3.看內存    free 4.fdisk -l 分區 5.uname -r 看內核 6.cat /ect/redhat-relese 7.fil

原创 PL/SQL學習筆記

1. PL/SQL(Precedural Language SQL)是Oracle在標準SQL的基礎上增加了過程化處理,把DML和select語句組

原创 從字符串中刪除不需要的字符

比如刪除‘abc’,三種方法 1.select str1,replace(translate(str1,'abc','eee'),'e'.' ') str   from table; 2.select str1,translate(str

原创 計算字符在字符串中出現的次數

 比如‘a,b,c’這個字符串中計算子串個數,我們一般都是計算其中的逗號個數加1 create view v as select 'a,b,c' as str from dual; oracle11g給出了新函數regexp_coun

原创 oracle常見報錯總結

ORA-00028:您的回話已被刪除                     oracle請求服務過長,導致數據傳輸中斷 ORA-00932:不一致的數據類型,要求得到的卻是blob                     blob字段不

原创 PLSQL Developer連接Oracle11g 64位數據庫配置詳解

PLSQL Developer連接Oracle11g 64位數據庫配置詳 plsql developer暫時沒有64bit版本的,所以無法連接到64bit的oracle上,經過一番折騰,終於成功連接到數據庫上,現記錄下配置過程,以便查看。

原创 合併merge into

語法: merge into t1 using t2 on(t1.c1=t2.c3) when matched then update/delete/.. set t1.c2=t2.c4 when not matched then ins

原创 關於Oracle11g的瞭解——事務

事務 重要性: 關於事務,不得不說它在oracle中佔據了重要的地位。 概念: 從概念來講,它包含一組數據庫命令,構成單一邏輯工作單元的操作集合;是訪問並可能更各種數據項的一個程序執行單元,是不可分割的工作邏輯單元;是併發操作的最小控制單

原创 oracle去重

1.oracle查找表中的重複數據    select testid,count(1)    from table    group by testid    having count(1)>1;    testid 標籤號 2.去