Time of Update: 2017-02-28
首先需要安裝 LR的.NET ADD-IN ,在開發環境編寫代碼,做資料庫連接,然後調用執行預存程序。 裝好以後,開啟程式,應該看到功能表列裡多了一個: 然後添加一個LR項目: 之後就可以編碼了,我寫了個代碼,如下:using System;using System.Runtime.InteropServices;using System.ComponentModel;using System.Data;using System.Data.OracleClient;using
Time of Update: 2017-02-28
oracle Java資料庫連接(JDBC)API是一系列能夠讓Java編程人員訪問資料庫的介面,各個開發商的介面並不完全相同。在使用多年的Oracle公司的JDBC後,我積累了許多技巧,這些技巧能夠使我們更好地發揮系統的效能和實現更多的功能。 1、在用戶端軟體開發中使用Thin驅動程式
Time of Update: 2017-02-28
這些函數允許你存取 Oracle8 和 Oracle7 資料庫. 他使用 Oracle8 的點用介面 (OCI8). 使用這個擴充模組,你需要 Oracle8 用戶端庫檔案. 這個擴充模組比標準 Oracle 模組更流暢。他支援用於 Oracle 站位符的全域和本機 PHP 變數。有完整的 LOB, 檔案和 ROWID 支援,允許使用使用者提供的定義的變數. 在使用這個擴充之前,確認你已經正確的安裝了 oracle 使用者需要的 Oracle
Time of Update: 2017-02-28
oracle|預存程序|分頁|oracle|預存程序|分頁 在看了眾多的分頁預存程序以後發現都是針對sqlserver的,而沒有oracle的,因此想寫一個關於oracle的預存程序,因為我用到的資料庫是oracle.---------------------------------------------------------------------------------------------------------------------
Time of Update: 2017-02-27
Oracle中增加資料表空間大小的四種方法1:給資料表空間增加資料檔案ALTER TABLESPACE app_data ADD DATAFILE'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF' SIZE 50M;2:新增資料檔案,並且允許資料檔案自動成長ALTER TABLESPACE app_data ADD DATAFILE'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP04.DBF'
Time of Update: 2017-02-27
最近的Oracle 11g RAC安裝碰到了INS-30507錯誤,也就是在grid安裝到建立ASM磁碟組的時候找不到任何候選磁碟,google了N多安裝指導也沒有找到蛛絲馬跡。如果你碰到這個問題,不妨往下瞧。1、錯誤資訊與解釋SEVERE: [FATAL] [INS-30507] Empty ASM disk group.CAUSE: No disks were selected from a managed ASM disk group.ACTION: Select appropriate
Time of Update: 2017-02-27
1.1.1. RMAN-08138日期:2014-05-21 14:36環境:測試環境【情景描述】在測試機上,使用RMAN來刪除歸檔記錄檔的時候,提示WARNING警告,並且歸檔日誌無法刪除。【報錯資訊】RMAN> delete archivelog all completed before 'sysdate';released channel: ORA_DISK_1allocated channel: ORA_DISK_1channel ORA_DISK_1: SID=129
Time of Update: 2017-02-27
oracle,平台,linux,資料庫,archive,sql作業系統:linux redhat 4.7Oracle: 10.2.0.1主庫:orcl_pd備庫:LGDG一、邏輯Standby建立過程1、建立物理Standby具體的參考:Oracle Data Guard Linux 平台 Physical Standby 搭建執行個體簡單的做如下幾點提示:(1)初始化參數配置初始化參數的修改並不僅僅只是在待建立的Standby資料庫端建立,當前的Primary資料庫甚至同一個Data
Time of Update: 2017-02-27
一、建立備份物理Standby資料庫相當於Primary資料庫在某個時間點的鏡像複製,因此在建立物理Standby資料庫之前,至少要有一份Primary資料庫的完整備份。Oracle建議使用RMAN建立備份組,不過如果資料庫規模不是太大,我個人更傾向於通過使用者管理的方式建立備份組。建立備份有三種方式:1. RMAN 備份與恢複 -- 不需要shutdown 資料庫備份:$ rman target /RMAN> backup full format
Time of Update: 2017-02-27
最近做了一個項目,通過VC odbc訪問oracle資料庫,在我電腦上可以正常運行,在其他電腦上運行不了,原因是沒有oracle odbc驅動,無法配置oracle資料來源。網上的博文大都是安裝oracle用戶端來解決的。我想就是一個小程式,沒必要安裝用戶端吧,參照網上博文並訪問了oracle網址,於是有了這篇文章。1、下載odbc驅動需要下載兩個東西instantclient-basiclite-nt-12.1.0.1.0.zipinstantclient-odbc-nt-12.1.0.1.0
Time of Update: 2017-02-27
一、list常用命令總結備忘list命令列出控制檔案、RMAN恢複目錄中備份資訊, 是我們對所有可見的Database Backup檔案的一個最直觀的瞭解的方法list incarnation;list backup summary;list backup of database summary;list backup of tablespace summary;list backup of datafile n,n summary;list archivelog all
Time of Update: 2017-02-27
今天一台測試機器的oracle服務端,在測試人員建庫的時候字元集設定成了WE8MSWIN1252字元集,導致無法儲存俄文等其他國家語言。於是我建議測試將字元集修改為AL32UTF8。首先查看服務端字元集select * from v$nls_parameters where parameter = 'NLS_CHARACTERSET'NLS_CHARACTERSET WE8MSWIN1252然後用sys使用者進行修改#sqlplus "/as
Time of Update: 2017-02-27
在實際生產環境下我們可能需要快速的複製現有的資料庫,又希望新庫與原庫不重名,或者我們需要複製生產庫用來做研發測試,如果我們採用DBCA的方式,缺點是慢並且還沒有資料,就需要從新導資料,費時又麻煩。下面我就詳細介紹如何修改資料庫名來完成使命,採用2種方法(1.重建控制檔案修改資料庫名2.使用nid工具修改資料庫名)一、重建控制檔案修改資料庫名步驟概述產生controlfile建立指令碼並寫入trace檔案執行尋找trace檔案語句,擷取當前trace檔案路徑停掉資料庫只複製資料檔案、redo日誌(
Time of Update: 2017-02-27
expdp的network_link我們知道,expdp預設是匯出本機資料庫,network_link的作用是匯出遠端資料庫到本機伺服器上,其步驟如下:術語說明:來源資料庫:遠端資料庫目標資料庫:本機資料庫(即expdp用戶端所在的伺服器)1. 在目標資料庫端添加來源資料庫的連接字串至tnsnames.ora:source_db = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 1
Time of Update: 2017-02-27
匯出模式有以下5種匯出模式,它們之間是互斥的,不可以同時使用,注意:有些schemas是不能被匯出的, 如SYS, ORDSYS, and MDSYS等。Full模式設定Full=y(預設為n),匯出全庫,例子:> expdp user_name FULL=y DUMPFILE=expdat.dmp DIRECTORY=data_pump_dir
Time of Update: 2017-02-27
first/last函數允許我們對某資料集進行排序,並對排序結果的第一條記錄和最後一條記錄進行處理。在查詢出第一條或者最後一條記錄後,我們需要應用一個彙總函式來處理特定列,這是為了保證返回結果的唯一性,因為排名第一的記錄和排名最後的記錄可能會存在多個。使用first/last函數可以避免自串連或者子查詢,因此可以提高處理效率。文法格式:aggregate_function KEEP ( DENSE_RANK LAST ORDER BYexpr [ DESC | ASC ] [NULLS {
Time of Update: 2017-02-27
對於一個7*24的線上生產系統來說,修改表定義(DDL)時一件非常痛苦的時,因為如果直接使用 alter語句,將會在表上安放一個獨佔鎖定,也就是說在這期間所有的DML和select都無法操作,如果是一 個大表,alter的時間將很長,在這期間應用會受到很大的影響。幸好,從9i開始,Oracle提供了線上表重定義功能,在修改表定義的同時幾乎不影響DML和select語 句,因為獨佔鎖定只會在表上出現很短時間。但是線上表重定義需要額外的空間(大致等於原資料表空間大小
Time of Update: 2017-01-18
如何重設oracle 10g SYS 的密碼 安裝完oracle 10g後,竟然將安裝時設定的系統密碼忘記。在同事的協助下通過一下方法解決。 1.oracle的密碼檔案存在於:oracle_home/database/pwd<sid>.ora 2.使用orapwd 重設SYS密碼 C:oracleproduct10.2.0db_1database>orapwd Usage: orapwd file=<fname> password=<password>
Time of Update: 2017-01-18
有三種方式拋出異常 1.通過PL/SQL運行時引擎 2.使用RAISE語句 3.調用RAISE_APPLICATION_ERROR預存程序 當資料庫或PL/SQL在運行時發生錯誤時,一個異常被PL/SQL運行時引擎自動拋出。異常也可以通過RAISE語句拋出 RAISE exception_name;
Time of Update: 2017-01-19
先來瞭解一下什麼是XMLType類型。XMLType是Oracle從9i開始特有的資料類型,是一個繼承了Blob的強大存在,可以用來儲存xml並提供了相當多的操作函數。理論上可以儲存2G大小的資料。那怎麼樣通過java來插入XMLType類型的資料呢?項目當中採用的是Mybatis,總是出現莫名的異常,都搞不清楚到底是Mybatis的問題還是jdbc本身的問題,所以打算一步步來,先搞定jdbc,再解決Mybatis。JDBC在折騰了半天之後,發現jdbc操作主要有3種方法:一、在Java中把XM