安裝了最新Oracle11g R2版,開啟Sql Developer,發現介面跟以前不一樣了,不是很習慣,偶然發現設定裡可以換主題,於是換了個Windows主題,結果就是只看得到工作管理員裡的進程,卻始終不出來介面。於是猜想這肯定是寫在設定檔裡的,到安裝資料夾下去一個個找,還是沒發現。無意間搜到一個老外的文章,說的正是這個事。下面是引用的原文:You can reset the system to factory defaults by deleting the system folder
ROWNUM是一種偽列,它會根據返回記錄產生一個序列化的數字。利用ROWNUM,我們可以生產一些原先難以實現的結果輸出,但因為它是偽列的這個特殊性,我們在使用時也需要注意一些事項,不要掉入“陷阱”。下面就介紹一下它的提示及注意事項。1 特殊結果輸出利用ROWNUM,我們可以做到一些特殊方式的輸出。1.1 Top N結果輸出我們如果希望取輸出結果的前面幾條資料,通過ROWNUM可以輕鬆實現:SQL> select * from t_test42 where rownum <=
create or replace procedure MY_Pro_SearchKeyWord is v_sql VARCHAR2(4000); v_tb_column VARCHAR2(4000); v_cnt NUMBER(18,0); cursor cur is SELECT 'SELECT '''||'"'||t1.table_name||'"."'||t1.Column_Name||'"'||''''||' as col_name,
1.對查詢進行最佳化,應盡量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。2.應盡量避免在 where 子句中對欄位進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,如: select id from t where num is null 可以在num上設定預設值0,確保表中num列沒有null值,然後這樣查詢: select id from t where num=03.應盡量避免在 where
1.oracle(1) 啟動 監聽 lsnrctl start;(2)進入sqlplus介面 sqlplus /nolog SQL>conn sys/jiaxiaoai@orcl as sysdba;(3)啟動資料庫執行個體 SQL>startup;(4)查看當前所有的資料庫 select * from v$database; 或 select name from
1.oracle安裝 參考http://wenku.baidu.com/view/d01ffd43336c1eb91a375d68.html,這裡不再贅述2.命令列sqlplus串連oracle (1)檢查監聽狀態 C:\>lsnrctl status LSNRCTL for 32-bit Windows: Version 9.2.0.1.0 - Production on 28-6月 -2005 11:01:01 Copyright (c) 1991, 2
今天看了SQL COOKBOOK中的一個例子,其中看到了兩個函數Replace和Translate時產生了疑惑,感覺這兩個函數的作用是一樣的,書上面的例子也看的不是很明白,Google了一下,看了Oracle的官方解釋,終於徹底明白了。官方的解釋如下:REPLACEDescription of the illustration replace.gifPurposeREPLACE returns char with every occurrence of search_string