Time of Update: 2018-12-03
Create table 表名 as select * from emp;相當於把emp表又重新本分了一份資料控制語言:DML(Data Manipulation Language – 資料操作語言) 可以在下列條件下執行:•向表中插入資料•修改現存資料•刪除現存資料事務是由完成若干項工作的DML語句組成的Insert語句文法:使用 INSERT 語句向表中插入資料。使用這種文法一次只能向表中插入一條資料插入資料:為每一列添加一個新值。按列的預設順序列出各個列的值。 在 INSERT
Time of Update: 2018-12-03
可能有兩方面的原因,網上搜到很多都是下面說的第二點原因,而往往第一點原因也很常見: 1、Oracle整合的Oracle Servlet Engine佔用了8080連接埠,Tomcat的預設連接埠也正是8080, 可以很容易地修改Tomcat的連接埠,但測試發現Tomcat似乎在其它連接埠下運行效能較差,速度 較慢(非常奇怪,不知什麼原因,我測試過顯示圖片的速度,相差很遠),故可修改Oracle Servlet
Time of Update: 2018-12-03
首先需要定義 2 個類型1. Row 類型CREATE OR REPLACE TYPE ty_row_str_split as object (strValue VARCHAR2 (4000))2. Table 類型CREATE OR REPLACE TYPE ty_tbl_str_split IS TABLE OF ty_row_str_split建立函數:CREATE OR REPLACE FUNCTION fn_split(p_str IN VARCHAR2,
Time of Update: 2018-12-03
SQL模糊查詢的文法為 “SELECT column FROM table WHERE column LIKE 'pattern';”。 SQL提供了四種匹配模式: 1. % 表示任意0個或多個字元。如下語句: SELECT * FROM user WHERE name LIKE '%三%'; 將會把name為“張三”,“三腳貓”,“唐三藏”等等有“三”的全找出來; 2. _ 表示任意單個字元。語句:
Time of Update: 2018-12-03
Oracle的索引主要包含兩類:BTree和位元影像索引。預設情況下大多使用Btree索引,該索引就是通常所見唯一索引、聚簇索引等等,Btree用在OLTP,加快查詢速度。位元影像索引是Oracle的比較令人信服的地方,其主要用在OLAP(聯機資料分析)方面,也就是資料倉儲方面用到,目的是在加快查詢速度是,節省儲存空間。通常情況下,索引都要耗費比較大的儲存空間,位元影像採用了壓縮技術實現磁碟空間縮減。Btree用在高基數(即列的資料相異度大),位元影像用在低基數列。位元影像索引的基本原理是在
Time of Update: 2018-12-03
1、intersect運算返回查詢結果中相同的部分既他們的交集SQL> select * from abc 2 intersect 3 select * from abc2 ;2、minus運算返回在第一個查詢結果中與第二個查詢結果不相同的那部分行記錄,即兩個結果的差集SQL> select * from abc2 2 minus 3 select * from abc ;3、Union-Union all
Time of Update: 2018-12-03
oracle的dbms_output的兩個小問題 1、如果dbms_output.put_line的內容不能顯示,需要在命令列中先敲入set serveroutput on;只要敲一遍就好,之後dbms_output.put_line的內容就能顯示出來了;2、dbms_output.put_line每行只能顯示255個字元,超過了就會報錯,報錯內容如下 ORA-20000: ORU-10028: line length overflow, limit of 255 chars
Time of Update: 2018-12-03
1.以DBA身份登入OracleA:啟動Oracle的服務B:運行CMD,開啟命令視窗C:在命令列輸入 "sqlplus sys/root as sysdba" 其中的root是登入的 密碼這樣就成功登入Oracle。2.查詢Oracle資料庫中的所有使用者名稱select username from dba_users3. SQLPLUS
Time of Update: 2018-12-03
一次串連資料庫怎麼也串連不上,查了多方面資料,終於找到答案,總結 首先應該保證資料庫的服務啟動 在myeclipse的資料庫檢視中點 右鍵->new 彈出database driver的視窗, Driver template選擇oracle(thin driver), Driver name 輸入oracle connection URL=jdbc:oracle:thin:@localhost:1521:oracle
Time of Update: 2018-12-03
1. B-trees, short for balanced trees, are the most common type of database
Time of Update: 2018-12-03
常用方法有以下幾種:一、通過PL/SQL Dev工具 1、直接File->New->Explain Plan Window,在視窗中執行sql可以查看計劃結果。其中,Cost表示cpu的消耗,單位為n%,Cardinality表示執行的行數,等價Rows。 2、先執行 EXPLAIN PLAN FOR select * from tableA where paraA=1,再 select * from
Time of Update: 2018-12-03
http://wanwentao.blog.51cto.com/2406488/516358DELETE FROM表名 WHERE 條件; 注意:刪除記錄並不能釋放ORACLE裡被佔用的資料區塊資料表空間. 它只把那些被刪除的資料區塊標成unused. 如果確實要刪除一個大表裡的全部記錄, 可以用 TRUNCATE 命令, 它可以釋放佔用的資料區塊資料表空間 TRUNCATE TABLE 表名; 此操作不可回退. 相同點 truncate和不帶where子句的delete,
Time of Update: 2018-12-03
http://wanwentao.blog.51cto.com/2406488/457598SQL語言共分為四大類:資料查詢語言DQL,資料操縱語言DML, 資料定義語言 (Data Definition Language)DDL,資料控制語言DCL。其中用於定義資料的結構,比如
Time of Update: 2018-12-03
http://wanwentao.blog.51cto.com/2406488/457603建立和修改使用者 CREATE USER
Time of Update: 2018-12-03
http://wanwentao.blog.51cto.com/2406488/457604角色和角色許可權 角色許可權就是將屬於使用者的許可權授予一個角色。任何許可權都可以授予給一個角色。授予系統許可權給被授予者必須使用WITH_ADMIN_OPTION子句,在會話期間通過SET ROLE語句授予或撤銷角色許可權。然而,角色許可權不能依靠儲存在SQL中的許可權。如果函數、程式、包、觸發器或者方法使用另一個計劃擁有的對象,那麼就必須直接給對象的擁有者授權,這是因為許可權不會在會話之間改變。
Time of Update: 2018-12-03
http://www.iteye.com/topic/26431通過建立序列來實現 ORACLE SEQUENCE的簡單介紹 在oracle中sequence就是所謂的序號,每次取的時候它會自動增加,一般用在需要按序號排序的地方。 1、Create Sequence 你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE許可權, CREATE SEQUENCE emp_sequence INCREMENT BY 1 -- 每次加幾個 START WITH 1 --
Time of Update: 2018-12-03
http://advance0683.iteye.com/blog/1055226%ROWTYPE:表示該類型為行資料類型,儲存的時候為一行資料,一行有很多列,相當於表中的一行資料,也可以的遊標中的一行資料。 用到%ROWTYPE作用是:當查詢整行的時候(SELECT * FROM EMP;),那麼效率比每一個欄位對應快。 例如: v_info emp%ROWTYPE; //該類型為emp表中的一行資料類型 v_cinfo c_emp%ROWTYPE /
Time of Update: 2018-12-03
快速探索了一下Oracle官方的網頁以及非官方的ppt,簡單瞭解了一下Oracle提供的高可用方案。主要有三種: 1. RAC RAC, Real Application Clusters
Time of Update: 2018-12-03
開啟“我的電腦”-“控制台”-“管理工具”-“資料來源ODBC”-“使用者DSN”, 第一步: 點擊“添加”按鈕 第二步: 選擇其中的“Oracle in oradb10g_home2” 第三步: 點擊“完成”按鈕 點擊[完成] 按鈕後,系統會彈出一個錯誤對話方塊,提示“無法載入oracle in oradb10g_home2
Time of Update: 2018-12-03