Time of Update: 2016-07-20
標籤:DECLARE TYPE rr IS REF CURSOR; TYPE r_emp IS RECORD( empno NUMBER(4), ename VARCHAR2(10), job VARCHAR2(9), mgr NUMBER(4), hiredate DATE, sal NUMBER(7, 2), comm NUMBER(7, 2), deptno NUMBER(2));
Time of Update: 2016-07-19
標籤:identified management including default contents 1.--建立資料表空間create tablespace cmdb_db datafile ‘\home\cmdb_11.dbf‘ size 100m autoextend on next 50m extent
Time of Update: 2016-07-17
標籤:OracleTime Limit: 8000/4000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)Problem DescriptionThere is once a king and queen, rulers of an unnamed city, who have three daughters of conspicuous beauty.The
Time of Update: 2016-07-20
標籤:一、行轉列1.1、初始測試資料表結構:TEST_TB_GRADESql代碼:1 create table TEST_TB_GRADE2 (3 ID NUMBER(10) not null,4 USER_NAME VARCHAR2(20
Time of Update: 2016-07-21
標籤:3.1 在PL/SQL中使用DML在PL/SQL語塊中,兩種變數賦值a. := 初始化。b. select into文法,PL/SQL語塊的聲明部分被聲明的變數,後期可以使用選擇語句進行賦值。3.1.1變數初始化時使用select into文法select A INTO V_A INSERT INTO xxx(表)( XA)values (V_A)3.1.2 在pl/sql語句塊中使用DMLa.使用oracle序列 CURRb.擷取和遞增序列值 CURRVAL 返回序列的當前值
Time of Update: 2016-07-20
標籤:原則一:注意WHERE子句中的串連順序: ORACLE採用自下而上的順序解析WHERE子句,根據這個原理,表之間的串連必須寫在其他WHERE條件之前, 那些可以過濾掉最大數量記錄的條件必須寫在WHERE子句的末尾. 尤其是“主鍵ID=?”這樣的條件。 原則二: SELECT子句中避免使用 ‘ * ‘: ORACLE在解析的過程中, 會將‘*‘ 依次轉換成所有的列名, 這個工作是通過查詢資料字典完成的, 這意味著將耗費更多的時間 。
Time of Update: 2016-07-19
標籤:一.建庫1.(點擊左上方帶綠色+號的按鈕)2.(進入這個介面,passowrd為密碼。填寫完後點擊下面一排的Test按鈕進行測試,無異常就點擊Connect) 二.建表1-1. create table 表名1( Tid number(4) --primary key 資料行層級條件約束(主鍵), Tname varchar(10) --ont null 非空約束,只能定義在資料行層級條件約束, Tsex varchar2(2
Time of Update: 2016-07-19
標籤:系統內容: win7 + iis7asp.net應用程式訪問oracle資料庫時,報ORA-12560: TNS: 協議適配器錯誤。使用c/s程式訪問資料庫沒有問題,plsql也沒問題,說明oracle驅動安裝沒有問題。使用visual studio程式開發伺服器沒有問題,因此確定是iis設定或許可權的問題。 接著,按常規做法,將oralce安裝目錄授權給network
Time of Update: 2016-07-19
標籤: 一、介紹邏輯備份是指使用工具export將資料對象的結構和資料匯出到檔案的過程。邏輯恢複是指當資料庫物件被誤操作而損壞後使用工具import利用備份的檔案把資料對象匯入到資料庫的過程。物理備份即可在資料庫open的狀態下進行也可在關閉資料庫後進行,但是邏輯備份和恢複只能在open的狀態下進行。 二、備份(匯出)匯出分為匯出表、匯出方案、匯出資料庫三種方式。匯出使用exp命令來完成的,該命令常用的選項有:userid:用於指定執行匯出操作的使用者名稱,口令,連接字串ta
Time of Update: 2016-07-21
標籤:1、set linesize 100; 設定長度 2、set pagesize 30; 設定每頁顯示數目 3、em a.sql 開啟記事本 4、@ a 執行檔案a中的代碼,可指定檔案的路徑 @d:a.txt 5、conn 使用者名稱/密碼 根據使用者名稱和密碼串連資料庫 如果串連超級管理員(sys) 則應加上as sysdba; 6、show user; 顯示當前串連的使用者 7、select * from tab; 得到目前使用者下的所有表
Time of Update: 2016-07-19
標籤: 一、資料庫管理員每個oracle資料庫應該至少有一個資料庫管理員(dba),對於一個小的資料庫,一個dba就夠了,但是對於一個大的資料庫可能需要多個dba分擔不同的管理職責。那麼一個資料庫管理員的主要工作是什麼呢:1.安裝和升級oracle 資料庫2.建庫,資料表空間,表,視圖,索引…3.制定並實施備份和恢複計劃4.資料庫許可權管理,調優,故障排除5.對於進階dba,要求能參與項目開發,會編寫sql 語句、預存程序、觸發器、規則、約束、包 &
Time of Update: 2016-07-19
標籤: 一、字元函數字元函數是oracle中最常用的函數,我們來看看有哪些字元函數:lower(char):將字串轉化為小寫格式。upper(char):將字串轉化為大寫的格式。length(char):返回字串的長度。substr(char, m, n):截取字串的子串,n代表取n個字元的意思,不是代表取到第n個replace(char1, search_string,
Time of Update: 2016-07-19
標籤: 一、使用profile系統管理使用者口令概述:profile是口令限制,資源限制的命令集合,當建立資料庫時,oracle會自動建立名稱為default的profile。當建立使用者沒有指定profile選項時,那麼oracle就會將default分配給使用者。1.賬戶鎖定概述:指定該賬戶(使用者)登陸時最多可以輸入密碼的次數,也可以指定使用者鎖定的時間(天)一般用dba的身份去執行該命令。例子:指定scott這個使用者最多隻能嘗試3次登陸,鎖定時間為2天,讓我們看看怎麼實現。建
Time of Update: 2016-07-19
標籤: 一、什麼是事務事務用於保證資料的一致性,它由一組相關的dml語句組成,該組的dml(資料操作語言,增刪改,沒有查詢)語句要麼全部成功,要麼全部失敗。如:網上轉賬就是典型的要用事務來處理,用於保證資料的一致性。 二、事務和鎖當執行事務操作時(dml語句),oracle會在被作用的表上加鎖,防止其它使用者修改表的結構。這裡對我們的使用者來講是非常重要的。 三、提交事務當用commit語句執行
Time of Update: 2016-07-20
標籤:1.傳統一層一層傳資料,而PLSQL作為獨立的單元返回用戶端,減少查詢,減少網路傳輸的往返,搞笑2.PL/SQL語句塊 分為兩種:命名(子程式,函數,包儲存在資料庫中,後期可以根據名稱進行引用),匿名區別:命名語句Block
Time of Update: 2016-07-19
標籤:Oracle_sql 培訓:第一單元:select 語句:①:字串串連操作符: ||②:去除重複行:distinct 第二單元:條件限制和排序①:關鍵字:where②:比較操作符:=,>,<,between...and...,in,like,is null :使用like做模糊比對:可使用%或者_作為萬用字元;%代表0個或多個字元。_代表一個單個字元。escape為識別逸出字元 escape ‘/‘。③:排序:order by &
Time of Update: 2016-07-19
標籤:找到最小的非零數字拆開來相加。高精度。 1 #include <iostream> 2 #include <cstdio> 3 #include <cstring> 4 #include <cmath> 5 #include <algorithm> 6 using namespace std; 7 #define LL long long 8 char s[10000005]; 9 int a[10000005],b[100000
Time of Update: 2016-07-16
標籤:1、說明: 這裡假設一種應用情境!假設,銀行系統中有大量的資料需要及時備份,如何才能快速高效呢! 條件需求: (1)、不能設定同步鎖(設定的會影響銀行正常業務進行!使得銀行系統處於維護狀態,這是不允許的!) (2)、盡量高效,因為銀行中的資料是海量的,一般的SQL語句的效率不能夠滿足高效能! (3)...... 2、解決方案: 1、備份結果集成一個新的備份表: 說明:這裡備份的是一個結果集! SQL語句:
Time of Update: 2016-07-18
標籤:oracle python pl/sql 在oracle中建立一個函數,本來是想返回一個index
Time of Update: 2016-07-18
標籤:OracleTime Limit: 8000/4000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)Total Submission(s): 122 Accepted Submission(s): 53Problem DescriptionThere is once a king and queen, rulers of