DB分類文章 顯示方式:簡文 | 列表

2007年04月10日

對rowid一些實驗

環境
os:win2k
oracle:10.1.0.2.0
...繼續閱讀

Posted by my_work at 樂多Roodo!12:20回應(0)引用(0)

2007年03月16日

使用rman的壓縮功能

今天oracle的hd的使用量正式突破80%了,這就是一個要注意的事情了。於是老樣子先上google尋找了一下10g的rman是否有壓縮的功能可使用,經測試後壓縮比例個人覺的很不錯。
提供一下script給大家參考
...繼續閱讀

Posted by my_work at 樂多Roodo!13:45回應(3)引用(0)

2007年03月14日

測試oracle直接call java程式

當初oracle提供這個功能是為了讓java的程式師可方便寫的一些功能在oracle中使用,這樣子也就可不必學pl/sql了
但我暫時還沒有找到效能上的差別是多少的官方資料。
不過有做過就記錄一下,以免以後真的遇到還要上網找資料 ...繼續閱讀

Posted by my_work at 樂多Roodo!14:09回應(0)引用(0)

2007年03月12日

查到10g預設的系統帳號說明

最近在看一些文件,突然oracle為何要預設一些帳號呢
上網查了一下資料,發現每個都有他的用意
為了以後方便查尋,小記一下
...繼續閱讀

Posted by my_work at 樂多Roodo!21:34回應(0)引用(0)

pl/sql小記

離上次寫pl/sql已好久的時間了,再記錄一下寫的過程,以免以後要用時又要上google查資料了
...繼續閱讀

Posted by my_work at 樂多Roodo!17:32回應(0)引用(0)

2007年03月6日

命令模式執行sql tune advisor

在10g的em中是可以很方便的按一按就可跑完advisor的功能了,但怕有時環境沒辦法提供web介面時,這時還是要靠script了。親自手動做了一下,發現並不難,把流程記錄一下了 ...繼續閱讀

Posted by my_work at 樂多Roodo!22:28回應(0)引用(0)

2007年03月2日

處理sql沒有走index的流程

由oracle的em中看到sql沒有走index,但已有建立查尋相關的index所需的欄位了,但oracle就是用full table scan
以下是我處理的流程: ...繼續閱讀

Posted by my_work at 樂多Roodo!15:32回應(0)引用(0)

2007年02月27日

轉貼正規表示式

網路上看到一篇還不錯的總結,轉貼上來
來源:http://www.erp100.com/viewthread.php?tid=7061
...繼續閱讀

Posted by my_work at 樂多Roodo!14:43回應(0)引用(0)

2007年02月14日

[轉貼]分享關於varchar2類型的寫法

http://www.oracle.com.cn/thread-115323-1-1.html

(原創)關於varchar2的寫法


目的: 主要是區別字節和字符
另外ORACLE推薦使用varchar2, 而不用varchar,原因是以後的ORACLE版本可能不兼容
1.varchar2(2),表示2個字節, 2bytes.
2.varchar2(2 char) 表示2個字符, 2個符號.
例子:
SQL> desc test
Name Type             Nullable Default Comments
---- ---------------- -------- ------- --------
C1   VARCHAR2(2)      Y                        
C2   VARCHAR2(2 CHAR) Y                        

SQL> insert into test values ('aa','aa');   --成功
1 row inserted
SQL> insert into test values ('aaa','aaa');  ---一個字母佔1個字節,一個中文佔2個字節
insert into test values ('aaa','aaa')
ORA-01401: inserted value too large for column --由於超出第一列的兩個字節,所以報錯
SQL> insert into test values ('aa','aaa');
insert into test values ('aa','aaa')
ORA-01401: inserted value too large for column --由於超出第二列的兩個字節,所以報錯
SQL> insert into test values ('安','安安');   --成功
1 row inserted
SQL> insert into test values ('安安','安安');
insert into test values ('安安','安安')
ORA-01401: inserted value too large for column  --由於超出第一列的兩個字符,所以報錯
SQL> insert into test values ('安','安安安');
insert into test values ('安','安安安')
ORA-01401: inserted value too large for column   --由於超出第二列的兩個字符,所以報錯
...繼續閱讀

Posted by my_work at 樂多Roodo!10:30回應(0)引用(0)

2007年02月6日

求一段連續日期,但排除六日

自已標記一下,方便以後查尋

select allday from (
select to_date('2007-02-15','yyyy-mm-dd')+rownum allday from
(select to_date('2007-02-15','yyyy-mm-dd'),to_date('2007-02-28','yyyy-mm-dd') from dual)
connect by rownum < to_date('2007-02-28','yyyy-mm-dd')-to_date('2007-02-15','yyyy-mm-dd')
) where  to_char(allday,'D') >1 and to_char(allday,'D') <7
...繼續閱讀

Posted by my_work at 樂多Roodo!18:46回應(0)引用(0)
 [第一頁]  [5]  [6]  [7]  [8]  [9]  [10]  [11]  [12]  [13]  [14]  [最終頁]