Time of Update: 2018-12-04
Oracle建立執行個體的最少參數需求我們知道,Oracle在啟動過程中,需要讀取參數檔案(pfile/spfile)來建立執行個體.Oracle在啟動過程中,尋找參數檔案的順序為:spfile.ora,spfile.ora,init.ora.而建立執行個體的過程中,Oracle需要的最少參數為一個,即db_name參數.我們來看一個測試,啟動一個任意設定的執行個體,本例ORACLE_SID=julia:[oracle@jumper dbs]$ export ORACLE_SID=julia[
Time of Update: 2018-12-04
需求,經過一個操作(審核操作),然後把合格表A中的兩個欄位批量插入到表B中。在插入這兩個欄位的同時,還需要通過一個函數自動產生一個id,還有一個固定值(“ABC”)。實現:--隨機產生10道判斷題插入資料庫insert into exam_topictemp(id,topicId,topictype,projectid)select * from (SELECT newbosid('12345678'),topic_id,topic_type,'projectId' FROM
Time of Update: 2018-12-04
1 通過show parametercontrol_files查看control_file的路徑,一般情況下是在$ORACLE_BASE/oradata/orcl/ 路徑下,其中orcl值的是instance_name。 2, 在資料庫啟動到nomount狀態的時候不需要使用control_file,(這個時候只是需要啟動參數檔案spfile或者pfile)。但是如果要把資料庫啟動到mount狀態,在mount
Time of Update: 2018-12-04
Oracle資料庫對於資源的消耗太大了,不裝又要用它,裝了又太耗資源,我只有選擇在需要的時候來啟動它的資料庫服務了。查了一下 ,首先把所有的關於oracle服務的啟動類型全部設定為手動啟動。然後開始進行批次檔的操作,啟動基本資料庫服務:base_start.batnet start oracleoradb10g_home1isql*plusnet start oracleOradb10g_home1TNSListenernet start oracleCSServicenet start
Time of Update: 2018-12-04
我們知道同一台資料庫伺服器中不同的schema尋找某個表或其他對象,只要grant許可權給相應的schema就行.但如果不同的資料庫伺服器之間怎麼讀取資料呢?這就需要db link了.建立db link有兩種方式.1.已經配置本地服務的情況:1.像建立其他資料庫物件一樣建立database link.create database link linknameTest connect to userArwen identified by pswArwenusing 'tnsnameArwen';
Time of Update: 2018-12-04
我們知道現在大部分流行的程式設計語言都是物件導向的.物件導向裡一切皆是對象.也就是說一個個的class.在Oracle資料中其實也用到這種思想.我們大部分時候建立一個表時指定每一列的類型都是系統預設的類型.但是有時候為了更加直觀,方便我們也可以自訂一些類型,然後建表時指定一列為自訂的類型.這樣的表叫對象表例如我建立一個部門資訊表,包括員工姓名,年齡,部門.一般情況都是這樣建表:CREATE TABLE deptInfo(ename varchar2(20), home ,age int,
Time of Update: 2018-12-04
文章目錄 SGA(System Global Areas)PGA(Program Global Areas)Background Process 執行個體與資料庫 Oracle Server = Oralce Instance + Oracle Databse DBMS(Data Base Management
Time of Update: 2018-12-04
開發人員關注的資料庫特性作為一個開發人員而不是DBA我們對資料庫關注的側重點肯定不一樣.我們不太需要知道備份,配置,最佳化,維護資料庫.我們關注的是應用程式中需要的資料是怎麼儲存在資料庫中的(被儲存成一個個的表),以及怎麼儲存讀取表中資料,表自然也是資料庫最最重要的東東了.當然為了更好的動作表中的資料,保證資料的完整性.又衍生出些其他功能機制.比如trigger(觸發器),function(函數),stored procedure(預存程序).實現這三個功能又需要用到擴充的sql語句.
Time of Update: 2018-12-04
轉載自:http://zl198751.iteye.com/blog/992795ORACLE 串連方式NESTED LOOP 對於被串連的資料子集較小的情況,nested loop串連是個較好的選擇。nested loop就是掃描一個表,每讀到一條記錄,就根據索引去另一個表裡面尋找,沒有索引一般就不會是 nested loops。 一般在nested loop中,
Time of Update: 2018-12-04
ORACLE裡鎖有以下幾種模式:0:none1:null 空2:Row-S 行共用(RS):共用表鎖 3:Row-X 行專用(RX):用於行的修改4:Share 共用鎖定(S):阻止其他DML操作5:S/Row-X 共用行專用(SRX):阻止其他事務操作6:exclusive 專用(X):獨立訪問使用數字越大鎖層級越高, 影響的操作越多。一般的查詢語句如select ... from ... ;是小於2的鎖,
Time of Update: 2018-12-04
第一次參與活動很高興,書到手後就迫不及待的看了兩遍,由於之前主要用MySql,這次把Oracle又學了下,有些不懂的請教了同學。感謝CSDN舉行的這個活動!下面是書評本文: 該書作為一本開發手冊,基本上已經覆蓋了Mysq/Oracle絕大部分的知識點。其形式上最大的亮點:站在不同的角度對比MYSQL和Oracle兩種資料庫管理軟體的差異,並進行較為詳細的講解,使讀者能夠在比較的過程中加深對資料庫的認識。能使初學者建立起SQL開發的整體架構。
Time of Update: 2018-12-04
1、在電腦 開始--->管理-->服務中沒有看到 OracleOraHome92TNSListener 服務,但服務已經啟動2、C:/>lsnrctl start 執行完後報open service error。然後在電腦 開始--->管理-->服務中看到 了 OracleOraHome92TNSListener
Time of Update: 2018-12-04
首先加入oracle的Jdbc,jar檔案class12.jarimport java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;public class MyConnect {public static void main(String args[])throws Exception{ Connection con=null;
Time of Update: 2018-12-04
ORACLE資料庫有兩類備份方法。第一類為物理備份,該方法實現資料庫的完整恢複,但資料庫必須運行在歸擋模式下(業務資料庫在非歸擋模式下運行),且需要極大的外部存放裝置,例如磁帶庫;第二類備份方式為邏輯備份,業務資料庫採用此種方式,此方法不需要資料庫運行在歸擋模式下,不但備份簡單,而且可以不需要外部存放裝置。 資料庫邏輯備份方法 ORACLE資料庫的邏輯備份分為三種模式:表備份、使用者備份和完全備份。 表模式 備份某個使用者模式下指定的對象(表)。業務資料庫通常採用這種
Time of Update: 2018-12-04
前幾天調試預存程序時,Oracle莫名報錯,當預存程序執行到一段SQL時,怎麼等也執行不過去,最後把這段sqlCOPY出來單獨執行OK,當修改裡面具體的一條記錄時,提示表已被其他使用者佔用,原來如此,是Oracle的行鎖啊! **下面是倆種方法尋找鎖: 1. 可以用Enterprise Manager Console控制台,用System或Sys使用者登入,登入後點鎖,正常的情況下是沒有任務鎖的,非正常情況下會有相應被鎖的資訊; 登入後: 點擊 常式 —
Time of Update: 2018-12-04
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 32bit 不解釋 要的快下啊115關閉的公用分享服務 這個是更新的地址 需要註冊115使用者 儲存在自己網盤再下載http:/
Time of Update: 2018-12-04
Oracle中INSTR的用法: INSTR方法的格式為INSTR(源字串, 要尋找的字串, 從第幾個字元開始, 要找到第幾個匹配的序號)返回找到的位置,如果找不到則返回0.例如:INSTR('CORPORATE FLOOR','OR', 3, 2)中,源字串為'CORPORATE FLOOR', 在字串中尋找'OR',從第三個字元位置開始尋找"OR",取第三個字後第2個匹配項的位置。預設尋找順序為從左至右。當起始位置為負數的時候,從右邊開始尋找。所以SELECT
Time of Update: 2018-12-04
--varchar,varchar2聯絡:1.varchar/varchar2用於儲存可變長度的字串比如varchar(20),存入字串'abc',則資料庫中該欄位只佔3個位元組,而不是20個位元組2.size 的最大值是 4000,而最小值是
Time of Update: 2018-12-04
SELECT T.* FROM tableKIND T WHERE (T.column1, T.column2) IN (('1101', '1100100'), ('1102', '1102700'), ('1104', '1105200'), ('1105', '1105400'), ('1109', '1109000'), ('1207', '1207001'), ('2101', '2107100'), ('2102', '2107200'),
Time of Update: 2018-12-04
46. 如何在字串裡加斷行符號? select 'Welcome to visit'||chr(10)||'www.CSDN.NET' from dual ;47. 中文是如何排序的? Oracle9i之前,中文是按照二進位編碼進行排序的。 在oracle9i中新增了按照拼音、部首、筆畫排序功能。設定NLS_SORT值 SCHINESE_RADICAL_M 按照部首(第一順序)、筆劃(第二順序)排序 SCHINESE_STROKE_M