Time of Update: 2018-07-23
ORACLE資料庫是常用的企業級資料庫類型,在windows作業系統下有很好的資料庫管理工具,但在ubuntu(linux、aix、unix)環境下,最好的管理方式就是指令碼化管理,下面是oracle資料庫使用者物件匯出指令碼,在此留印,以備不時之需: 註:在此,主要用到了oracle資料庫的一個函數包DBMS_METADATA,這可以說是oracle管理上的超強函數包,如果想更好的管理資料庫,那麼請積極瞭解它吧。 set pagesize 0 set long 90000
Time of Update: 2018-07-23
這是一個用otlv4.h的標頭檔,(高手封裝好的,可以使用它直接連到oracle 資料庫),查了好久,網路上說了很多資料都不怎麼齊全,我覺得應該為大家再做點貢獻,我把詳細的過程寫下來,和大家分享.. #include <string> #include <iostream> using namespace std; #define OTL_ORA10G
Time of Update: 2018-07-23
1 引言 Oracle官方網: http://www.stanford.edu/dept/itss/docs/oracle/10g/server.101/b10727/strmover.htm Oracle Stream功能是為提高資料庫的高可用性而設計的,在Oracle
Time of Update: 2018-07-23
Job 的參數: 一:時間間隔執行(每分鐘,每天,每周,:每月,每季度,每半年,每年) interval是指上一次執行結束到下一次開始執行的時間間隔,當interval設定為null時,該job執行結束後, 就被從隊列中刪除。假如 我們需要該job周期性地執行,則要用‘sysdate+m’表示。 1:每分鐘執行
Time of Update: 2018-07-23
前幾天調試預存程序時,Oracle莫名報錯,當預存程序執行到一段SQL時,怎麼等也執行不過去,最後把這段sqlCOPY出來單獨執行OK,當修改裡面具體的一條記錄時,提示表已被其他使用者佔用,原來如此,是Oracle的行鎖啊。 **下面是倆種方法尋找鎖: 1. 可以用Enterprise Manager Console控制台,用System或Sys使用者登入,登入後點鎖,正常的情況下是沒有任務鎖的,非正常情況下會有相應被鎖的資訊; &
Time of Update: 2018-07-23
http://hi.baidu.com/cuigq_hr/blog/item/ba2bc167ed79022eaa184c34.html 1.有sysdate轉換後的日期的例子總結: select to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') today_date, --今天帶時分秒的 (sysdate - to_date('1970-01-01',
Time of Update: 2018-07-23
DBA要定時對資料庫的串連情況進行檢查,看與資料庫建立的會話數目是不是正常,如果建立了過多的串連,會消耗資料庫的資源。同時,對一些“掛死”的串連,可能會需要DBA手工進行清理。 以下的SQL語句列出當前資料庫建立的會話情況: select sid,serial#,username,program,machine,status from v$session; 輸出結果為: SID SERIAL#
Time of Update: 2018-07-23
http://www.oracle.com/technetwork/database/windows/downloads/index-093848.html http://blog.csdn.net/robin_he/article/details/7345842 oracle 11g r2 11.2.0.3 patch set for winnt
Time of Update: 2018-07-23
伺服器IBM XSERVER,記憶體:4Goracle 資料庫配置的主要參數如下:processes integer 800sessions
Time of Update: 2018-07-23
建表: create table User_Info ( ID
Time of Update: 2018-07-23
1. update (select .....) set column1 = column2; update (select iy.company_name company_name1, cc.company_name_jc company_name2 from income_year_item iy , city_company cc
Time of Update: 2018-07-23
安裝Oracle 9i時遇到了這個areasQueries無法裝載的錯誤,這個時候一定不要慌(當時在給客戶裝DB,出了一頭的汗 -_-!!),百度一下就知道了,是Oracle的安裝目錄中帶有中文字元造成的。 解決的辦法很簡單,去掉安裝路徑裡的中文。 所以,以後一定要注意安裝oracle時,來源程式的路徑一定不要有中文。特此提醒自己和遇到同樣問題的各位大蝦。
Time of Update: 2018-07-23
--建立測試表名 create table job_table(run_date date); --建立預存程序 create or replace procedure job_proc as begin insert into job_table (run_date) values (sysdate); end; --建立job並指定一分鐘執行一次 declare
Time of Update: 2018-07-23
CREATE OR REPLACE PROCEDURE P_REBUILD_ALL_INDEX(TABLESPACE_NAME IN VARCHAR2,
Time of Update: 2018-07-23
CREATE OR REPLACE FUNCTION FN_GET_STATUS_STR(P_STR IN VARCHAR2) RETURN VARCHAR2 AS LSTR VARCHAR2(1000) DEFAULT P_STR || ','; RETSTR VARCHAR2(1000) DEFAULT NULL; TMPSTR VARCHAR2(50) DEFAULT NULL;
Time of Update: 2018-07-23
感於總有些網友提出一些非常基礎的問題,比如有沒有實現某某功能的函數啊,某某函數是做什麼用的啊,格式是什麼等等,同時也感受到自己對oracle函數認識的不足,於是集中月餘時間專註於oracle函數,小有心得不敢私藏,發之與諸公用享。
Time of Update: 2018-07-23
目前,流行的主流資料庫都擁有此項功能,最具代表性的是Microsoft SQL Server 7.0、Oracle8i/9i等。但是,要讓Job工作,還需要我們加以配置才能實現。這些配置都有GUI操作。本文介紹Oracle9i下通過命令列實現Job配置......眾所周知,一般作業系統會提供定時執行任務的方法,例如:Unix平台上提供了讓系統定時執行任務的命令
Time of Update: 2018-07-23
1.基本結構 CREATE OR REPLACE PROCEDURE 預存程序名字 ( 參數1 IN NUMBER, 參數2 IN NUMBER ) IS 變數1 INTEGER :=0; 變數2 DATE; BEGIN END 預存程序名字 2.SELECT INTO STATEMENT 將select查詢的結果存入到變數中,可以同時將多個列儲存多個變數中,必須有一條 記錄,否則拋出異常(如果沒有記錄拋出NO_DATA_FOUND) 例子: BEGIN SELECT col1,col2
Time of Update: 2018-07-23
方法一: 首先建立一個計算函數 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Time of Update: 2018-07-23
俗話說使用者是上帝,他們有時候提出一個問題非常的簡單,就只需要一句話,一分鐘就完事了,但是拿到我們DBA來說,可能至少得半個小時甚至半個月才能滿足他的一句話,有沒有更好更快的辦法呢,我告訴大家這是有的; 我就拿一個例子來說,使用者通常都會為了維護簡單,需要資料庫自動隨系統啟動,一句非常簡單的話,但是拿給DBA來說至少得多花半個小時的時間來配置實現這個功能。那麼今天你看完這篇文檔之後,可以在他的話還沒有說完就可以完成自啟動的配置,非常簡單。 一、配置自動 1、添加啟動項