Time of Update: 2016-09-12
標籤:基於已經接觸過關係型資料庫 SQL Server,對資料庫、表、記錄、表的增刪改查操作等這些基本的概念已經瞭解。Oracle是基於對象的關係型資料庫,Oracle也是用表的形式對資料存放區和管理,並且Oracle增加了一些物件導向的思想。Oracle 資料庫是 Oracle(中文名稱叫甲骨文)公司的核心產品,Oracle 資料庫是一個適合於大中型企業的資料庫管理系統。在所有的資料庫管理系統中 (比如:微軟的 SQL Server,IBM 的 DB2 等) ,Oracle
Time of Update: 2016-09-13
標籤:共用伺服器 轉用伺服器 select * from v_$circuit;查看邏輯迴路,共用伺服器串連,使用easy connect就會有顯示select * from v_$dispatcher; 一般配置三個sqlplus 中操作show parameter dispaalter system set dispatchers=‘(PROTOCOL=TCP) (dispatchers=3)‘; 這個負責端盤子alter
Time of Update: 2016-09-12
標籤:1. for in
Time of Update: 2016-09-10
標籤:Oracle命令:授權-收回許可權-角色oracle grant不論授予何種許可權,每條授權(grant)語句總是由三部分組成:1) 接受者部分是準備獲得許可權的一個或多個使用者的列表。2)關鍵字許可權部分由grant後跟一種或多種許可權組成。如果在同一條grant語句中有多個許可權,許可權之間用逗號分隔。3) 表名部分由關鍵字o
Time of Update: 2016-09-13
標籤:create or replace trigger tri_org_departmentafter insert or updateon bjlt.sys_orgfor each row declare v_uuid varchar2(36);begin v_uuid:=sys_guid(); if inserting then insert into
Time of Update: 2016-09-10
標籤:Oracle登入的時候有兩種認證方式,一種是“作業系統認證”,一種是“口令檔案認證”。1、當採取作業系統認證的時候,在本地用任何使用者都可以以sysdba登陸;(預設)2、當採取口令檔案認證的時候,就不是任何使用者都可以用sysdba登陸了,這個時候必須輸入正確的使用者名稱口令才可以(其實這種方法才是安全的)3、至於你本地的到底採用哪種認證方式,是可以通過parameter來設定的。 ORACLE資料庫通過sqlnet.ora檔案中
Time of Update: 2016-09-13
標籤:這篇是7788湊的:":="是指派陳述式 如: l_name :=‘sky‘;..."=" 是判斷是否相等. 如: if 1=1 then...":" 是變數綁定 如: if :P_NAME =‘sky‘ then...變數綁定 是指在sql語句的條件中使用變數而不是常量。比如shared pool裡有兩條sql語句,select * from tab1 where col1=1;select * from tab1 where
Time of Update: 2016-09-10
標籤:listener tnsname ps aux | grep ora_pmon 有幾個資料庫伺服器就有幾個這個進程(進程監控進程和外部打交道)vim sqlnet.ora 這個可以讓資料庫略微安全,讓sqlplus 不能登陸sqlnet.authentication_services=(none)conn hr/[email protected] 產生物理串連邏輯會話host ps 查看終端是哪個!
Time of Update: 2016-09-12
標籤:oracle什麼是觸發器【Trigger】?不同的DML(select/update/delete/insert)操作,觸發器能夠進行一定的攔截,合格操作方可操作基表;反之,不可操作基表。類似於JavaWeb中的Filter、Struts2中的Iterceptor。為什麼要用觸發器?如果沒有觸發器,那麼DML所有操作,均可無限制地操作基表,這樣一來,不符合業務需求。建立語句級觸發器insertEmpTrigger,當對錶【emp】進行增加【insert】操作前【before】,顯示"hel
Time of Update: 2016-09-13
標籤:為將SqlSugar ORM轉製成OracleSugar ORM
Time of Update: 2016-09-12
標籤:oracle(01)選擇最有效率的表名順序(筆試常考) ORACLE的解析器按照從右至左的順序處理FROM子句中的表名, FROM子句中寫在最後的表將被最先處理, 在FROM子句中包含多個表的情況下,你必須選擇記錄條數最少的表放在最後, 如果有3個以上的表串連查詢,那就需要選擇那個被其他表所引用的表放在最後。
Time of Update: 2016-09-11
標籤:oracle 佈建服務端,類似我們配置java環境一樣防止亂碼的配置:變數名:NLS_LANG變數值:SIMPLIFIED
Time of Update: 2016-09-11
標籤: begin -- create_schedule dbms_scheduler.create_schedule(schedule_name => ‘s_change_send_dates_statue‘, start_date => SYSDATE, repeat_interval => ‘FREQ=MINUTELY; INTERVAL=1‘, comments => ‘海關端收到企業資料改變狀態schedule‘); end;
Time of Update: 2016-09-13
標籤:今天安裝oracle出現了如下問題:然後在網上百度分析原因如下:環境變數Path長度過長。步驟:(win7)
Time of Update: 2016-09-11
標籤:oracle什麼是視圖【View】 (1)視圖是一種虛表 (2)視圖建立在已有表的基礎上, 視圖賴以建立的這些表稱為基表(3)向視圖提供資料內容的語句為 SELECT 語句,可以將視圖理解為儲存起來的 SELECT
Time of Update: 2016-09-11
標籤:oracle什麼是序列【Sequence】(1)類似於MySQL中的auto_increment自動成長機制,但Oracle中無auto_increment機制(2)是oracle提供的一個產生唯一數值型值的機制(3)通常用於表的主健值(4)序列只能保證唯一,不能保證連續
Time of Update: 2016-09-12
標籤:用Oracle內建的卸載程式不能從根本上卸載Oracle,從而為下次的安裝留下隱患,那麼怎麼才能完全卸載Oracle呢?那就是直接註冊表清除,步驟如下: 1、 開始->設定->控制台->管理工具->服務停止所有Oracle服務。OracleOraDb11g_home1TNSListener:專門支援遠端存取oracle資料庫(用Java程式訪問oracle,每次啟動此服務需要1秒鐘左右,)
Time of Update: 2016-09-11
標籤:oracle什麼是索引【Index】(1)是一種快速查詢表中內容的機制,類似於新華字典的目錄(2)運用在表中某個/些欄位上,但儲存時,獨立於表之外為什麼要用索引(1)通過指標加速Oracle伺服器的查詢速度(2)通過rowid快速定位元據的方法,減少磁碟I/O rowid是oracle中唯一確定每張表不同記錄的唯一身份證rowid的特點(1)位於每個表中,但表面上看不見,例如:desc
Time of Update: 2016-09-12
標籤:一.Oracle簡介1.Oracle屬於關係型資料庫,是一款可以在Client/Server模式下啟動並執行RDBMS產品。2009年,Oracle公司收購SUN。2.Oracle是對象關係型資料庫管理系統(ORDBMS)。3.Oracle資料庫的主要特點。支援多使用者,大事務量的交易處理。支援分散式交易處理。可移植性好。4.由一個Oracle資料庫和多個執行個體組成。Oracle資料庫:位於硬碟上實際存放資料的檔案,這些檔案組合在一起成為一個邏輯整體。Oracle執行個體:位於實體記憶體
Time of Update: 2016-09-12
標籤:在項目開發過程中大量的使用了分頁查詢,當想要讓資料按照日期排序時,出現了很多重複的資料出現。造成這一問題出現的原因是:在資料中,日期的值不是唯一的。我們知道Oracle的分頁查詢是沒有進行任何排序操作的,Oracle是順序的從資料區塊中讀取合格資料返回到用戶端。而Oracle的排序演算法不具有穩定性,也就是說,對於索引值相等的資料,這種演算法完成排序後,不保證這些索引值相等的資料保持排序前的順序。解決這一問題的方法就是在後邊增加一個唯一性列,比如主鍵,問題解決。 select *