有兩個途徑來為MySQL添加新函數: 你可以通過自行醫函數介面 (UDF)來添加函數。自訂函數被編譯為目標檔案,然後用CREATE FUNCTION 和DROP FUNCTION 聲明動態地添入到伺服器中及從伺服器中移出。 你可以將函數添加為MySQL固有(內建)函數。固有函數被編譯進mysqld伺服器中,成為永久可用的。 每種途徑都有其優點和缺點: 如果你編寫自訂函數,你除了安裝伺服器本身之外還要安裝目標檔案。如果將你的函數編譯進伺服器中,你就不需要這麼做了。
很想將自己Oracle安裝過程寫下來,作為自己學習oracle+linux的一個積累。環境:VMmachine版本:Linux+oracle,linux:Red Hat linux release 9(Shrike),kernel 2.420-8 on an i686Oracle:9.2.0.41、 安裝samba包。放入redhad的第三張光碟片,mount /dev/cdrom /mnt/cdromcd /mnt/cdrom/RedHat/RPMSrpm –ivh
經過幾天的折騰,終於安裝成功Oracle11G FOR Linux,開始安裝了RS4.0下載了Oracle10g的若干版本,要麼出現Oracle和Linux不相容的問題,要麼就是找不到inventory目錄的問題,要麼就是安裝過程中不能啟動net config的問題,昨天經過大膽嘗試終於成功,下面把自己的經驗記錄下來以做備忘:1、下載RS5.0企業版,我是在迅雷裡面下載的DVD版,不要忘了找個序號,我找到一個Red Hat Enterprise Linux (Server including
SUSE Linux中讓其他使用者能運行Oracle命令的方法介紹:suid/guid的問題: 要求非Oracle使用者也能運行sqlplus等oracle命令。 解決方案:假如希望設定s u i d,那麼就將相應的許可權位之前的那一位設定為4;如果希望設定g u i d,那麼就將相應的許可權位之前的那一位設定為2;如果希望兩者都置位,那麼將相應的許可權位之前的那一位設定為4+2。 一旦設定了這一位,一個s將出現在x的位置上。注意:在設定s u i d或g u i
我在windows2008上安裝Oracle10g,折騰一番之後發現按照正常的方法是不行的了。現在的狀況是,沒有10.2.0.3 for vista的安裝包,該包能在windows2008上直接安裝,也不能直接安裝Oracle11g,客戶不幹。再確認一下,oracle 10.2.0.4的windows版本是能在windows2008上啟動並執行。那麼,我可以不可以直接移植過來,類似綠色安裝呢。停下來,簡單地想了一下,覺得應是可行的,在linux系統上,我就經常這麼幹,憑什麼windows就不行。
在學習 Oracle 過程中、會發現、其實 Oracle 的很多知識點都是成雙入對的那麼、為了便於理解和記憶、我將對此做一個系列的總結此系列的開篇是:區分初始化參數是靜態 or 動態 ?在 Oracle 中、從 9i開始引入 spfile 、有很多參數可以支援線上修改、即修改會馬上生效官方文檔給出如下說明:The ISSYS_MODIFIABLE column in V$PARAMETER tells us whether the parameters are static or
在mysql中,delete掉上千萬條資料時,會造成表被鎖,甚至給mysql伺服器帶來很大壓力。這是目前mysql無法避免的一個問題,可以說是在處理大資料量方面的不足。而在業務中,又無法避免這種delete需求,因此,借用Oracle的思想,寫預存程序,分而治之,批量刪掉。 delimiter $$ create procedure sp_del_test() begin declare done int default 0; declare uid_1 int