第一篇:Oracle變量的定義、賦值及使用
一、常用標量類型 1.VARCHAR2(N)2.CHAR(N)3.NUMBER(P,S)4.DATE 5.TIMESTAMP 該數(shù)據(jù)類型是9i時增加的,它也用于定義日期和時間數(shù)據(jù)。給它賦值的方法與給DATE變量賦值的方法完全相同。但當顯示時它不僅會顯示日期,還會顯示時間和上下午標記。
6.LONG和LONG RAW 7.BOOLEAN 8.BINARY_INTEGER 9.BINARY_FLOAT 和 BINARY DOUBLE 這兩個類型是ORACLE10新增加的 用的時候不是很多
二、使用標量變量
在PL/SQL中為變量賦值不同于其他編程語言,必須要在等號之前加上冒號(:=)。eg: DECLARE x NUMBER;y NUMBER;
第二篇:Oracle數(shù)據(jù)庫使用心得
Oracle數(shù)據(jù)庫使用心得
092909 謝弘毅
經(jīng)過助教對oracle和sybase數(shù)據(jù)庫的講解后,我下載使用和體驗了這兩個數(shù)據(jù)庫,但主要的還是使用了Oracle數(shù)據(jù)庫,經(jīng)過一段時間的使用,對其使用有了一定的心得體會,并且通過閱讀資料對其現(xiàn)在的前景狀況有了一定的了解。
【選擇Oracle的原因】
(1)在Gartner/Dataquest報告中Oracle依然在主流操作系統(tǒng)Unix和Linux, Windows NT/2000/XP上的關(guān)系數(shù)據(jù)庫市場上占據(jù)絕對的領(lǐng)先地位,在UNIX上占63%, Windows+Unix上占49.9%。在關(guān)系型數(shù)據(jù)庫市場(包括AS/400,Mainframe),Oracle以39.8%仍然處于領(lǐng)先地位。
(2)Oracle數(shù)據(jù)庫依然是Fortune 100公司的首選數(shù)據(jù)庫,其中51%的Fortune 100公司選用Oracle Database作為構(gòu)建企業(yè)的傳統(tǒng)應(yīng)用和電子商務(wù)平臺。
(3)Oracle數(shù)據(jù)庫與Sybase數(shù)據(jù)庫相比,無論從體系架構(gòu)、并行支持、完整性控制等各方面均有很大的優(yōu)勢。
【Oracle相比于sybase的優(yōu)勢】(1)體系結(jié)構(gòu)的比較
Oracle采用多線索多進程體系結(jié)構(gòu),直接在內(nèi)核中支持分布式數(shù)據(jù)庫操作、多線索處理、并行處理以及聯(lián)機事務(wù)處理等。Sybase采用單進程多線索體系結(jié)構(gòu),其核心是SQL Server
(2)多線索多進程與單進程多線索的比較
Oracle和Sybase都采用多線索。Oracle多服務(wù)器進程結(jié)構(gòu),能實現(xiàn)數(shù)據(jù)庫事務(wù)的并行處理,提高并發(fā)事務(wù)處理的響應(yīng)速度。并且多服務(wù)器結(jié)構(gòu)具有非常靈活的擴充性,當硬件平臺處理能力提高時,服務(wù)器進程的個數(shù)也能隨之增加,數(shù)據(jù)庫性能也隨之提高。Sybase采用單進程多線索方式。當并發(fā)用戶數(shù)達到一定的數(shù)量時,會引起系統(tǒng)處理性能大大下降,和服務(wù)器進程瓶頸及死鎖等現(xiàn)象;同時系統(tǒng)的可擴展余地非常狹窄。
(3)聯(lián)機事務(wù)處理
Oracle的多線索技術(shù)在相同硬件環(huán)境下,所支持的用戶數(shù)是其他數(shù)據(jù)庫 系統(tǒng)的5至10倍。
【我對Oracle一些概念的理解】
(1)ORACLE SERVER
一個運行著的ORACLE數(shù)據(jù)庫就可以看成是一個ORACLE SERVER,該SERVER由數(shù)據(jù)庫(Database)和實例(Instance)組成,在一般的情況下一個ORACLE SERVER包含一個實例和一個與之對應(yīng)的數(shù)據(jù)庫。
一系列物理文件(數(shù)據(jù)文件,控制文件,聯(lián)機日志等)的集合或與之對應(yīng)的邏輯結(jié)構(gòu)(表空間,段等)被稱為數(shù)據(jù)庫,簡單的說,就是一系列與磁盤有關(guān)系的物理文件的組成。ORACLE內(nèi)存結(jié)構(gòu)和后臺進程被成為數(shù)據(jù)庫的實例,一個實例最多只能安裝(Mount)和打開(Open)在一個數(shù)據(jù)庫上,負責數(shù)據(jù)庫的相應(yīng)操作并與用戶交互。
實例與數(shù)據(jù)庫的關(guān)系如下圖所示:
圖一 ORACLE SERVER
(2)ORACLE內(nèi)存結(jié)構(gòu)(Memory structure)Oracle內(nèi)存結(jié)構(gòu)主要可以分共享內(nèi)存區(qū)與非共享內(nèi)存區(qū),共享內(nèi)存區(qū)主要包含SGA(System Global Area),非共享內(nèi)存區(qū)主要由PGA(Program Global Area)組成,可以用如下圖形表示。
圖二 ORACLE MEMOERY STRUCTRUE
(3)后臺進程(Background process)后臺進程是Oracle的程序,用來管理數(shù)據(jù)庫的讀寫,恢復(fù)和監(jiān)視等工作。Server Process主要是通過他和user process進行聯(lián)系和溝通,并由他和user process進行數(shù)據(jù)的交換。在Unix機器上,Oracle后臺進程相對于操作系統(tǒng)進程,也就是說,一個Oracle后臺進程將啟動一個操作系統(tǒng)進程;在Windows機器上,Oracle后臺進程相對于操作系統(tǒng)線程,打開任務(wù)管理器,我們只能看到一個ORACLE.EXE的進程,但是通過另外的工具,就可以看到包含在這里進程中的線程。
Oracle系統(tǒng)有5 個基本進程他們是:
? DBWR(數(shù)據(jù)文件寫入進程):將修改過的數(shù)據(jù)緩沖區(qū)的數(shù)據(jù)寫入對應(yīng)數(shù)據(jù)文件,維護系統(tǒng)內(nèi)的空緩沖區(qū)。? LGWR(日志文件寫入進程):將重做日志緩沖區(qū)的數(shù)據(jù)寫入重做日志文件。
? SMON(系統(tǒng)監(jiān)護進程):工作主要包含:清除臨時空間,在系統(tǒng)啟動時,完成系統(tǒng)實例恢復(fù),聚結(jié)空閑空間,從不可用的文件中恢復(fù)事務(wù)的活動,OPS中失敗節(jié)點的實例恢復(fù)等。
? PMON(用戶進程監(jiān)護進程):主要用于清除失效的用戶進程,釋放用戶進程所用的資源。
? CKPT(檢查點進程,同步數(shù)據(jù)文件, 日志文件,控制文件):同步數(shù)據(jù)文件,日志文件和控制文件,由于DBWR/LGWR的工作原理,造成了數(shù)據(jù)文件,日志文件,控制文件的不一至,這就需要CKPT進程來同步。CKPT會更新數(shù)據(jù)文件/控制文件的頭信息。
(4)ORACLE的物理結(jié)構(gòu) 1)數(shù)據(jù)文件
每一個ORACLE數(shù)據(jù)庫有一個或多個物理的數(shù)據(jù)文件(data file)。一個數(shù)據(jù)庫的數(shù)據(jù)文件包含全部數(shù)據(jù)庫數(shù)據(jù)。邏輯數(shù)據(jù)庫結(jié)構(gòu)(如表、索引)的數(shù)據(jù)物理地存儲在數(shù)據(jù)庫的數(shù)據(jù)文件中。數(shù)據(jù)文件有下列特征:
? 一個數(shù)據(jù)文件僅與一個數(shù)據(jù)庫聯(lián)系。? 一旦建立,數(shù)據(jù)文件不能改變大小
? 一個表空間(數(shù)據(jù)庫存儲的邏輯單位)由一個或多個數(shù)據(jù)文件組成。
數(shù)據(jù)文件中的數(shù)據(jù)在需要時可以讀取并存儲在ORACLE內(nèi)存儲區(qū)中。例如:用戶要存取數(shù)據(jù)庫一表的某些數(shù)據(jù),如果請求信息不在數(shù)據(jù)庫的內(nèi)存存儲區(qū)內(nèi),則從相應(yīng)的數(shù)據(jù)文件中讀取并存儲在內(nèi)存。當修改和插入新數(shù)據(jù)時,不必立刻寫入數(shù)據(jù)文件。為了減少磁盤輸出的總數(shù),提高性能,數(shù)據(jù)存儲在內(nèi)存,然后由ORACLE后臺進程DBWR決定如何將其寫入到相應(yīng)的數(shù)據(jù)文件。2)日志文件
每一個數(shù)據(jù)庫有兩個或多個日志文件(redo log file)的組,每一個日志文件組用于收集數(shù)據(jù)庫日志。日志的主要功能是記錄對數(shù)據(jù)所作的修改,所以對數(shù)據(jù)庫作的全部修改是記錄在日志中。在出現(xiàn)故障時,如果不能將修改數(shù)據(jù)永久地寫入數(shù)據(jù)文件,則可利用日志得到該修改,所以從不會丟失已有操作成果。
日志文件主要是保護數(shù)據(jù)庫以防止故障。為了防止日志文件本身的故障,ORACLE允許鏡象日志(mirrored redo log),以致可在不同磁盤上維護兩個或多個日志副本。
日志文件中的信息僅在系統(tǒng)故障或介質(zhì)故障恢復(fù)數(shù)據(jù)庫時使用,這些故障阻止將數(shù)據(jù)庫數(shù)據(jù)寫入到數(shù)據(jù)庫的數(shù)據(jù)文件。然而任何丟失的數(shù)據(jù)在下一次數(shù)據(jù)庫打開時,ORACLE自動地應(yīng)用日志文件中的信息來恢復(fù)數(shù)據(jù)庫數(shù)據(jù)文件。3)控制文件
每一ORACLE數(shù)據(jù)庫有一個控制文件(control file),它記錄數(shù)據(jù)庫的物理結(jié)構(gòu),包含下列信息類型:
? 數(shù)據(jù)庫名;
? 數(shù)據(jù)庫數(shù)據(jù)文件和日志文件的名字和位置; ? 數(shù)據(jù)庫建立日期。
? 為了安全起見,允許控制文件被鏡象。
每一次ORACLE數(shù)據(jù)庫的實例啟動時,它的控制文件用于標識數(shù)據(jù)庫和日志文件,當著手數(shù)據(jù)庫操作時它們必須被打開。當數(shù)據(jù)庫的物理組成更改時,ORACLE自動更改該數(shù)據(jù)庫的控制文件。數(shù)據(jù)恢復(fù)時,也要使用控制文件。
【我對Oracle圖形界面使用心得】
Oracle數(shù)據(jù)庫是一個大型系統(tǒng),具有強大的數(shù)據(jù)定義、操縱、組織和存儲和維護等管理功能,還具有一定的數(shù)據(jù)通信接口功能,且分有圖形操作界面和文本操作界面。聽老師說學(xué)習(xí)數(shù)據(jù)庫技術(shù)就是要學(xué)習(xí)其語言,熟悉掌握文本操作能有效提高數(shù)據(jù)庫技術(shù)。但作為一個初次與實體數(shù)據(jù)庫接觸的學(xué)生,我更喜歡圖形操作界面。在幾次嘗試中我有以下體會: 【優(yōu)點】
(1)圖形界面給人的第一印象就是直觀,相比起純語言的模式,圖形界面能更好的體現(xiàn)你的操作。因為學(xué)習(xí)數(shù)據(jù)庫以來,老師所講解的都是一些查詢語言,和命令行之類的語言的知識。而通過直觀的圖形界面,使我數(shù)據(jù)庫的基本結(jié)構(gòu)(物理存儲結(jié)構(gòu)、邏輯存儲結(jié)構(gòu))有了更為深刻的了解體會,看到了oracle數(shù)據(jù)庫的一些優(yōu)秀的特性。和一些優(yōu)秀的操作功能。
(2)使用圖形界面能夠更加快捷且準確的行使數(shù)據(jù)庫的各種操作。因為oracle數(shù)據(jù)庫支持圖形等操作,使得一些需要用SQL語句或是命令行的操作可以通過簡單的拖放點擊圖形即可完成,這一方面減少了錯誤的發(fā)生,一方面也簡化了工作任務(wù)。
(3)圖形操作界面包含了語句操作的所有功能,而且還能通過教程或是文檔獲得幫助,這使得你能在使用的過程中克服一些困難。最重要的是,在圖形界面的使用過程中你可以直觀清晰的看到各種操作產(chǎn)生的結(jié)果,加深你對數(shù)據(jù)庫中各種關(guān)系的理解。
【缺點】
(1)使用圖形界面不能做到像語言命令操作的多變性,一部分操作通過語言能夠簡單化,例如對于很多對象的查詢和修改,就比較適合用語言操作,這體現(xiàn)了圖形界面操作的局限性。
(2)圖形界面所占用系統(tǒng)資源大,不利于多用戶的并行操作。也減低了系統(tǒng)的處理能力。最關(guān)鍵的是圖形界面不容易維護和修改對象(3)無邏輯
圖形操作是一個非結(jié)構(gòu)化的操作集合,先后順序完全掌握在操作者手中。這種操作過程很容易出錯,而文本操作著可以利用語句有效控制。
【總結(jié)】
雖然使用oracle一段時間,但是要學(xué)的東西實在是太多了,不僅是數(shù)據(jù)庫軟件本身,還有SQL語言也是要好好學(xué)的,雖然說覺得圖形界面好,方便,但是如果最基本的語言沒學(xué)好,還是不能有所作為的。
第三篇:oracle數(shù)據(jù)庫使用總結(jié)
Oracle數(shù)據(jù)庫遇到問題與使用心得總結(jié)
一、快速得到存儲過程運行的結(jié)果。步驟方法:
1、在c://temp目錄中得到存儲過程調(diào)用的參數(shù)語句,然后復(fù)制。
2、在PL/SQL中打開Test Window窗口,粘貼復(fù)制的內(nèi)容,然后在內(nèi)容中如下圖增加2個參數(shù)(r1和r2)。
3、在Test Window窗口的變量和類型中入下圖那樣設(shè)置增加的參數(shù)。
4、點Test Window窗口中的圖標,等運行按鈕亮起時,再點擊運行按鈕。
5、在Test Window窗口中值哪列點擊就能查看運行存儲過程的結(jié)果。
二、解決數(shù)據(jù)庫彈出“本地計算機上的OracleOraDb11g_home1TNSListener服務(wù)啟動后停止。某些服務(wù)在未由其他服務(wù)或程序使用時將自動停止”問題。
分析原因:是因為數(shù)據(jù)庫監(jiān)聽配置文件添加這句話(如下圖),然后重啟監(jiān)聽服務(wù)OracleOraDb11g_home1TNSListener就報上面的錯誤。
報錯現(xiàn)象:接著打開”開始-》所有程序-》oracle_home-》Net Manager “程序發(fā)現(xiàn)不能配置監(jiān)聽程序 ;啟動監(jiān)聽服務(wù)提示“本地計算機上的OracleOraDb11g_home1TNSListener服務(wù)啟動后停止。某些服務(wù)在未由其他服務(wù)或程序使用時將自動停止”信息
解決方法步驟:
1、刪除這句話。
2、修改為
三、解決數(shù)據(jù)庫提示“ora-12514 無監(jiān)聽程序處理”問題。
原因分析:數(shù)據(jù)庫監(jiān)聽配置都好好,用sqlplus能正常連接數(shù)據(jù)庫,但是用PL/SQL連接就報“ora-12514 無監(jiān)聽程序處理”錯誤。
1、找到數(shù)據(jù)庫的安裝目錄文件下的listener.log文件(本人的監(jiān)聽文件放在D:orcladmindiagtnslsnrtzzlistenertrace目錄),發(fā)現(xiàn)文件很大有幾個G。
2、在cmd中輸入如下命令
lsnrctl set log_status off;(暫停日志監(jiān)控)
3、在cmd中通過輸入“D:”進入D盤,然后通過 “cd orcl”進入D:orcl目錄,一直到D:orcladmindiagtnslsnrtanzizilistenertrace為止
4、再輸入命令:copy listener.log listener.log.20150114(復(fù)制文件)
5、輸入命令:echo >listener.log(清空listener文件)
6、lsnrctl set log_status on;(啟動日志監(jiān)控)
四、oralce查詢鎖定進程和關(guān)閉window系統(tǒng)中的鎖定進程
1、查詢鎖定進程語句: SELECT /*+ rule */ s.username, decode(l.type, 'TM', 'TABLE LOCK', 'TX', 'ROW LOCK', NULL)LOCK_LEVEL, o.owner, o.object_name, o.object_type, s.sid, s.serial#, s.terminal, s.machine, s.program, s.osuser FROM v$session s, v$lock l, dba_objects o WHERE l.sid = s.sid AND l.id1 = o.object_id(+)AND s.username is NOT Null;
2、殺掉鎖定的進程
alter system kill session 'sid,serial#';找到鎖定進程對應(yīng)的spid select a.SID,a.USERNAME,a.status,a.process,b.SPID from v$session a,v$process b where a.PADDR=b.ADDR and a.sid='sid';
4、在cmd中輸入關(guān)閉鎖定進程命令: orakill orcl spid;
五、oracle數(shù)據(jù)庫中的jobs
1、查詢所有的jobs select * from user_jobs;
2、查看怎在運行的jobs select * from dba_jobs_running;
六、數(shù)據(jù)庫表空間增加空間
1、允許已存在的數(shù)據(jù)文件自動增長
ALTER DATABASE DATAFILE 'D:orcladminoradataorclAPP03.DBF' AUTOEXTEND ON NEXT 50M MAXSIZE 20480M;手工改變已存在數(shù)據(jù)文件的大小
ALTER DATABASE DATAFILE 'D:orcladminoradataorclAPP02.DBF' RESIZE 20480M;
七、數(shù)據(jù)庫服務(wù)器端數(shù)據(jù)的導(dǎo)出與導(dǎo)入(必須在數(shù)據(jù)庫服務(wù)器端使用),導(dǎo)出和導(dǎo)入使用服務(wù)器端命令好處是速度快,不會出現(xiàn)空表不導(dǎo)出現(xiàn)象。
1、cmd
2、expdp kdcrm/1@orcl version=11.1.0.6.0 數(shù)據(jù)庫名/數(shù)控密碼@實例名 要導(dǎo)入數(shù)據(jù)庫的版本號
(版本號一般是用在高版本數(shù)據(jù)庫向低版本數(shù)據(jù)庫導(dǎo)入數(shù)據(jù)。)
3、查看導(dǎo)出日志,根據(jù)日志找到導(dǎo)出文件
4、進入D:orcladminadminorcldpdump目錄,把EXPDAT.DMP壓縮下。
5、把壓縮之后的文件從服務(wù)器拷入本地計算機。
6、找到本地計算機的安裝目錄下的D:orcladminadminorcldpdump文件夾,把壓縮的文件解壓到此地。
7、在本地計算機中輸入cmd
8、在本地計算機創(chuàng)建表空間,通過PL/SQL工具用oracle數(shù)據(jù)庫的系統(tǒng)管理員進入數(shù)據(jù)庫。CREATE TABLESPACE CMBC_PMS_TBS
LOGGING
DATAFILE 'D:orcladminoradataorclCMBC_PMS_TBS.ora'
SIZE 100M AUTOEXTEND
ON NEXT 100M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL
SEGMENT SPACE MANAGEMENT AUTO;
--Create the user create user CMBC_PMS identified by 1 default tablespace CMBC_PMS_TBS temporary tablespace TEMP profile DEFAULT password expire;--Grant/Revoke role privileges grant connect to CMBC_PMS;grant dba to CMBC_PMS;grant resource to CMBC_PMS;--Grant/Revoke system privileges grant create any table to CMBC_PMS;grant create any view to CMBC_PMS;grant create database link to CMBC_PMS;grant create table to CMBC_PMS;grant debug connect session to CMBC_PMS;grant drop any table to CMBC_PMS;grant select any table to CMBC_PMS;grant unlimited tablespace to CMBC_PMS;
CREATE TABLESPACE TS_CRM_01
LOGGING
DATAFILE 'D:orcladminoradataorclTS_CRM_01.dbf'
SIZE 100M AUTOEXTEND
ON NEXT 100M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL
SEGMENT SPACE MANAGEMENT AUTO;CREATE TEMPORARY TABLESPACE ts_tmp_01
TEMPFILE 'D:orcladminoradataorclts_tmp_01.dbf'
SIZE 100M
AUTOEXTEND ON
NEXT 100M maxsize 2000M;
CREATE TABLESPACE TS_CC_01
LOGGING
DATAFILE 'D:orcladminoradataorclTS_CC_01.dbf'
SIZE 100M AUTOEXTEND
ON NEXT 100M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL
SEGMENT SPACE MANAGEMENT AUTO;
CREATE TABLESPACE TS_TA_01
LOGGING
DATAFILE 'D:orcladminoradataorclTS_TA_01.dbf'
SIZE 100M AUTOEXTEND
ON NEXT 100M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL
SEGMENT SPACE MANAGEMENT AUTO;
--系統(tǒng)管理員
select * from dba_directories;CREATE OR REPLACE DIRECTORY dir_crm_db AS 'D:orcldb_bak';--drop directory dir_crm_db;CREATE OR REPLACE DIRECTORY dir_dp AS 'D:orcldp_bak';--drop directory dir_dp;CREATE OR REPLACE DIRECTORY expdp_dir AS 'D:orcldir_bak';--drop directory expdp_dir;
9、在本地計算機創(chuàng)建用戶,通過PL/SQL工具用oracle數(shù)據(jù)庫的系統(tǒng)管理員進入數(shù)據(jù)庫。--Create the user
create user KDCRM identified by 1
default tablespace TS_CRM_01
temporary tablespace TS_TMP_01
profile DEFAULT
password expire;--Grant/Revoke object privileges
grant select, insert, update, delete grant select, insert, update, delete KDCRM;grant select, insert, update, delete M;grant select, insert, update, delete CRM;grant select, insert, update, delete KDCRM;grant select, insert, update, delete REHOLD to KDCRM;grant select, insert, update, delete RM;grant select, insert, update, delete grant select, insert, update, delete NFO to KDCRM;grant select, insert, update, delete KDCRM;grant select, insert, update, delete KDCRM;grant select, insert, update, delete ACT to KDCRM;grant select, insert, update, delete;grant select, insert, update, delete grant select, insert, update, delete CRM;grant select, insert, update, delete M;
on CMBC_PMS.BENEFIT to KDCRM;on CMBC_PMS.COLLATERAL_CONTRACT toon CMBC_PMS.ENTRUST_AGENCY to KDCRon CMBC_PMS.FINANCE_CONTRACT to KDon CMBC_PMS.FINANCE_COUNTERPARTY toon CMBC_PMS.FINANCE_COUNTERPARTY_SHAon CMBC_PMS.FINANCE_PROJECT to KDCon CMBC_PMS.FUND_RAISE to KDCRM;on CMBC_PMS.GENERAL_FINANCE_PROJECTIon CMBC_PMS.GUARANTEE_CONTRACT to on CMBC_PMS.INVESTMENT_ADVISER to on CMBC_PMS.INVESTMENT_ADVISER_CONTRon CMBC_PMS.KD_RIGHT_ROLE to KDCRMon CMBC_PMS.PMS_PROJECT to KDCRM;on CMBC_PMS.PMS_PROJECT_USER to KDon CMBC_PMS.SYS_BUSINESSNO to KDCRgrant select, insert, update, delete on CMBC_PMS.SYS_REPORTFIELD to KDCRM;grant select, insert, update, delete on CMBC_PMS.WF_BUSINESSDATA to KDCRM;grant select, insert, update, delete on CMBC_PMS.WF_ROLE_FLOW_AUTH to KDCRM;grant select, insert, update, delete on CMBC_PMS.WF_ROUGH_DRAFT to KDCRM;grant read, write on directory SYS.DIR_CRM_DB to KDCRM;grant execute, read, write on directory SYS.DIR_DP to KDCRM with t option;grant read, write on directory SYS.EXPDP_DIR to KDCRM;--Grant/Revoke role privileges grant connect to KDCRM;grant dba to KDCRM;grant resource to KDCRM;--Grant/Revoke system privileges grant create any table to KDCRM;grant create any view to KDCRM;grant create database link to KDCRM;grant create table to KDCRM;grant debug connect session to KDCRM;grant drop any table to KDCRM;grant select any table to KDCRM;grant unlimited tablespace to KDCRM;
8、impdp kdcrm/1@orcl remap_schema=kdcrm:kdcrm dumpfile=EXPDAT.DMP 數(shù)據(jù)庫名/密碼@實例名 導(dǎo)出的數(shù)據(jù)庫名:導(dǎo)入的數(shù)據(jù)庫名 數(shù)據(jù)庫備份文件名
gran
第四篇:Oracle EBS文件夾工具使用總結(jié)V1.0
1.文件夾工具
我們可以將系統(tǒng)部分字段用文件夾隱藏,我們可以將該文件夾分配給多個職責和用戶,這樣一來分配的職責和用戶打開需求申請界面時就會默認打開文件夾,無法查看已隱藏的字段。需要說明的是,并不是所有界面都可以使用文件夾隱藏字段,只有Ford(一種form界面形式,界面或者數(shù)據(jù)塊左上角有文件夾圖標)才可以使用。
1.1 自定義文件夾
Oracle EBS提供了文件夾工具用來自定義部分Form的顯示格式,如調(diào)整字段位置、調(diào)整字段顯示寬度、隱藏/顯示部分字段等功能。
文件夾工具可以分用戶屏蔽,也可以共享文件夾,供其他用戶或職責使用。
需求申請界面文件夾設(shè)置步驟如下:
1.2 分配文件夾
路徑:系統(tǒng)管理員→應(yīng)用產(chǎn)品→管理文件夾 我們可以選擇按職責分配或按用戶分配。
給選定的職責分配文件夾,保存即可。
撤銷分配:選定需要刪除的文件夾,點擊工具欄的刪除按鈕,保存即可。
查找出文件夾,可以查看文件夾并修改文件夾的屬性。
點擊“默認分配“,可以查看當前文件夾已分配的職責和用戶。
第五篇:Oracle使用工具plsql遠程連接問題
使用PL/SQL Developer遠程連接Oracle數(shù)據(jù)庫,本地機器上已經(jīng)安裝了Oracle數(shù)據(jù)庫只要
1.配置tnsnames.ora(我的安裝在D:oracleproduct10.2.0db_1networkADMIN)
2.登錄plsql時填寫相應(yīng)信息
第一步:配置tnsnames.ora
找到tnsnames.ora文件,用記事本方式打開,你可以看到像如下配置信息
ORCL =
(DESCRIPTION =
(ADDRESS =(PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)))
上面這段是連接本地(安裝好Oracle默認的,你也可以修改數(shù)據(jù)庫別名,將“ORCL”換成其他的)的數(shù)據(jù)庫的要連接遠程的Oracle數(shù)據(jù)庫則再增加配置信息如下
自己定義遠程數(shù)據(jù)庫名稱(別名)=
(DESCRIPTION =
(ADDRESS =(PROTOCOL = TCP)(HOST = 遠程服務(wù)器IP)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 遠程服務(wù)器上數(shù)據(jù)庫名稱)))
注意:別名不能與其他數(shù)據(jù)庫(本地、遠程)的別名相同,它可以跟相應(yīng)遠程服務(wù)器上的數(shù)據(jù)庫名稱不一樣,要連接多個遠程Oracle數(shù)據(jù)庫,照樣子在來幾段上述配置信息即可。
第二步:登錄plsql
Username:
Password:
Database:要登錄的數(shù)據(jù)庫名稱(別名)
Connect as:
注意:一定要寫對上面面的紅色部分(其余的3個字段我就不說了),且跟tnsnames.ora配置文件中的別名相同
知道這兩步后,以后不管是遠程還是本地上的數(shù)據(jù)庫你想怎么連就怎么連!只是tnsnames.ora文件中多了幾段配置信息。