Oracle中的預存程序:/*建立一個儲存函數,返回指定員工的姓名,薪水和年度營收*/create or replace function queryEmp2(eno in number, empname out VARCHAR2,empsal out NUMBER)--返回年度營收return NUMBERasbegin select ename,sal into empname, empsal from emp where empno=eno;
--Oracle中捕捉異常及異常發生的位置 可用於調試預存程序,尤其是很長的那種DECLARE V_RATE NUMBER;--比例 V_RETINFO VARCHAR2(2000);--異常資訊BEGIN SELECT 120/0 INTO V_RATE FROM DUAL; --異常處理 EXCEPTION WHEN OTHERS THEN V_RETINFO :=
Oracle資料庫安全往往容易被SA或者DBA所忽視,實則還是需要提高警惕,一下是一些配置和參數以改進Oracle資料庫的安全性。0. 限制sysdba角色的使用者使用遠程登入alter system set remote_login_passwordfile=none scope=spfile;這個參數預設值為 EXCLUSIVE ,注意,修改後只能從主機上使用OS認證的方式進行登入。1. 使用profile進行限定資源和口令安全如果要使用口令管理,以SYS執行 utlpwdmg.sql
MongoDB是現今最火的NoSQL之一,暑假終於有時間把《MongoDB權威指南》和NoSQL Fan上關於它的一些文章瀏覽了一些,下面我簡單總結幾點MongoDB迷人的地方。關於MongoDB的基本操作,營運,使用,大家可以自己去看書或者學習資料。1. 較之別的NoSQL《MongoDB: The Definition
A、使用impdp和network_link1,在目標資料庫建立 db linkcreate public database link hrtestdb connect to system identified by 1234 using 'hrtestdb';impdp system/1234 network_link=hrtestdb
最近由於要遷移Oracle資料庫,所以涉及到UTL_FILE_DIR的設定(oracle11g,linux系統)。主要用於執行預存程序輸出日誌。當時已做操作如下:create directory PROC_LOG_DIR as '/ispay/ispay_dblog';grant read, write on directory PROC_LOG_DIR to public;但是執行預存程序時,報錯如下:ORA-29283: 檔案操作無效ORA-06512: 在 "SYS.UTL_FILE",
今天有同學在搭建主從環境的時候發現一個問題,簡單說明一下。感謝 @年代80s.現象:從庫上Slave_IO_Running停止,Last_Error顯示如下:bin/mysqlbinlog: Character set ‘#45′ is not a compiled character set and is not specified in the ‘/u01/dingqi.lxb/transfer2/master/share/mysql/charsets/Index.xml’