Time of Update: 2018-12-05
建立資料庫過程中更改了sys,system等密碼後,EM可以正常登入,但是登入後提示“資料庫狀態當前不可用。可能是因為資料庫的狀態為裝載或不裝載。單擊 '啟動' 可以獲得目前狀態並開啟資料庫。如果無法開啟資料庫, 單擊 '執行恢複' 可執行相應的恢複操作。” 解決方案如下: 1、停止dbconsole [oracle@star~]$ emctl stop dbconsole 查看狀態,確認dbconsole已經停止 [oracle@star~]$ emctl
Time of Update: 2018-12-05
預存程序專講,以下內容是昨天在寧波汽車站候車時,聽講的。當時與一個女生(紅上衣,眼睛很亮的)女生一見鐘情,最後她坐到寧海的汽車走了。1.create procedure pro1 is begin insert into emp(empno,ename) values('123','testName'); end; / 執行後才能加入的。即在控制台調用此預存程序:exec pro1; 在java中調用,則:CallalbeStatement 2. create
Time of Update: 2018-12-05
假設存在如下縱向表,第一列為id(可能是某個業務資料的id),第二列為類型,第三列為類型對應的值,如:如上表,存在2,3,4三種類型,其中業務資料ID為1的三種類型都有值,業務資料ID為2的三種類型都有值,業務資料ID為3的只有類型2和3有值,現在要把縱向表橫過來顯示,可以採用如下代碼: -- =========================================================-- 縱向表變橫向表:-- 1. 轉換類型,類型的值必須是整數,且不等於0,即0沒有意義,
Time of Update: 2018-12-05
在財務系統或者其他報表統計的功能裡我想類似下面這張報表的case很多,有了grouping_id函數之後會輕鬆easy實現,不菲催費之力 序號 項 目上年本年 增減 日均餘額成本率日均餘額成本率日均餘額成本率 總
Time of Update: 2018-12-05
網上各種使用Exp自動備份的文章鋪天遍地,但是偏偏缺乏如何有效分析備份出來的檔案的東西。今天找到一個工具,可以用來解析使用 dump 備份出來的檔案。這就是:DDL Wizard注意:該工具只支援 ROWS=N 條件下的 dump 檔案,也就是只能解析 dump 出來的表結構、視圖、預存程序等,資料無法進行查看。DDL Wizard 除了可以查看 dump 檔案中的結構,還能將其結構產生 SQL 陳述式以便快速從某個 dump
Time of Update: 2018-12-05
Where和Having都是對查詢結果的一種篩選,說的書面點就是設定條件的語句。下面分別說明其用法和異同點。註:本文使用欄位為oracle資料庫中預設使用者scott下面的emp表,sal代表員工工資,deptno代表部門編號。一、彙總函式 說明前我們先瞭解下彙總函式:彙總函式有時候也叫統計函數,它們的作用通常是對一組資料的統計,比如說求最大值,最小值,總數,平均值(MAX,MIN,COUNT,
Time of Update: 2018-12-05
Oracle 10g 監聽程式不能正常啟動? 報錯資訊:啟動tnslsnr: 請稍候...TNSLSNR for 32-bit Windows: Version 10.2.0.3.0 - Production系統參數檔案為D:\APP\oracle\product\10.2.0\db_1\network\admin\listener.ora寫入D:\APP\oracle\product\10.2.0\db_1\network\log\listener.log的日誌資訊監聽:
Time of Update: 2018-12-05
ORACLE資料庫管理方法學習總結 在我們日常使用Oracle資料庫的過程中,經常會遇到這樣那樣的問題,這裡我就我遇到的問題和自己的解決方案進行總結和分享,希望對大家有所協助。主要內容有以下幾點:一、歸檔日誌錯誤Oracle在安裝時,預設歸檔是被選中的,但是歸檔的開啟經常會引起意外的資料庫不能訪問和正常啟動的錯誤,一般錯誤資訊為:ORA-19815: WARNING: db_recovery_file_dest_size of 2147483648 bytes is 87.41% used,
Time of Update: 2018-12-05
--建立暫存資料表空間 create temporary tablespace yhtemp tempfile 'D:\oracle\oradata\Oracle10g\yhtemp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; --建立資料資料表空間
Time of Update: 2018-12-05
前些天在園子裡發布過一篇文章關於NH下oracle批量插入失敗的問題。大家可以看下面這個地址:http://www.cnblogs.com/shunderen/archive/2013/04/02/2994932.html在博問那裡也提過這問題:http://q.cnblogs.com/q/47914/可一直沒有人回複我關注,早些時間我已經解決問題了,但一直沒有時間,現在分享一下我的解決方案。把NH源碼加入項目當中去,一步一步去調試,斷點到下面這裡。看到有一個"ArrayBindCount"的屬
Time of Update: 2018-12-05
在實際的工作和學習中,很多人都需要對Oracle9i資料庫進行匯出備份,本文中我們將介紹一種讓其自動執行的方法: 第一步: 開啟記事本輸入: exp test/test@test file=d:/backup/%date:~0,10%.dmp log=d:/backup/%date:~0,10%.log 儲存成"資料庫匯出.bat" sid是test, 使用者名稱/密碼是test/test, 調用exp命令在d:/backup目錄下產生相應的資料檔案和記錄檔。 %date:~
Time of Update: 2018-12-05
decode()只能建立新的列(橫向擴充),而max()函數是在減少相同分類行(縱向壓縮),從而將原來瘦長的資料庫記錄集轉換為相對扁平的矩陣式記錄集。 減少記錄數目的方法可能只有四種:where,minus,歸組,distinct :記住是在oracle存在的對應在sql中只能寫select case end....Select cp 產品,decode(lb,'甲',sl,Null) 甲數量,decode(lb,'甲',je,Null) 甲金額,
Time of Update: 2018-12-05
Oracle資料匯入匯出imp/exp就相當於oracle資料還原與備份。exp命令可以把資料從遠端資料庫伺服器匯出到本地的dmp檔案,imp命令可以把dmp檔案從本地匯入到遠處的資料庫伺服器中。執行環境:可以在SQLPLUS.EXE或者DOS(命令列)中執行, DOS中可以執行時由於 在oracle 8i 中 安裝目錄ora81BIN被設定為全域路徑, 該目錄下有EXP.EXE與IMP.EXE檔案被用來執行匯入匯出。下面介紹的是匯入匯出的執行個體。資料匯出:1 將資料庫TEST完全匯出,
Time of Update: 2018-12-05
sys和system使用者區別1)最重要的區別,儲存的資料的重要性不同sys所有oracle的資料字典的基表和視圖都存放在sys使用者中,這些基表和視圖對於oracle的運行是至關重要的,由資料庫自己維護,任何使用者都不能手動更改。sys使用者擁有dba,sysdba,sysoper等角色或許可權,是oracle許可權最高的使用者。system使用者用於存放次一級的內部資料,如oracle的一些特性或工具的管理資訊。system使用者擁有普通dba角色許可權。2)其次的區別,許可權的不同syst
Time of Update: 2018-12-05
oracle中解決漢字無法顯示、輸入問題 在用Oracle 8.0/2000的機器上安裝時,語言請選擇English(使用者的機器選擇Simplified
Time of Update: 2018-12-05
今天使用plsql串連xp時,提示tns串連失敗,經過網上尋找後,終於解決了。方法如下:本來我的XP上啟動了xp內建的防火牆的,我在上面開放了oracle的1521連接埠。結果我在用戶端tnsping 都沒問題,sqlplus就是串連不上。關了防火牆就ok了,看了各位的文章實驗了很久沒有辦法,最後我是把xp的防火牆關了,再裝了個zonealarm,在它提示有程式要求訪問的時候都打勾,就解決了。
Time of Update: 2018-12-05
做了一個C#和Oracle 的系統,想到每個用戶端還要裝Oracle用戶端確實很麻煩,於是上網搜尋,是否有不裝用戶端的方法,還真不錯,Oracle也早就想到了這個問題。在他的網站上已經提供了各種版本的簡化用戶端,只有幾十兆的大小,簡單配置就可以串連了。下面我就說說我實現的過程。首先構建如下的目錄結構 去Oracle的網站下載instantclient-basic-win32-10.2.0.3-20061115.zip,具體的版本可以根據你採用的伺服器端選擇。解壓以後有
Time of Update: 2018-12-05
一個簡單的oracle分頁預存程序的實現和調用 來源:網路收集
Time of Update: 2018-12-05
大型項目開發中,常用的資料庫,當屬Oracle。但Oracle 用戶端安裝就要一張光碟片,體積很大。而且安裝後,基本上就用2個功能:TNS佈建服務名,SqlPlus。在開發過程中,大量使用Toad和PL/SQL Developer。因此,Oracle用戶端安裝盤,僅僅是被作為一個驅動而需要,根本沒必要裝那麼大的空間。因此,本文給出了如何使用精簡的Oracle用戶端。 我使用兩種精簡的Oracle用戶端,大家可以任選其一:一、Oracle 9i (版本: 9.0.1.0.1)精簡用戶端 綠色版
Time of Update: 2018-12-05
出現的問題:從Oracle資料庫中查出來的資料放在本地顯示為????,即亂碼。解決過程:經過上一篇文章在本地安裝了一個oracle用戶端,然後通過PL/SQL Dev串連伺服器端資料庫時報這個錯於是我懷疑是伺服器端資料庫的編碼問題,一般都用ZHS16GBK比較正常。AL32UTF8總是不太正常。用下面的資訊查了一下資料庫端的字元集,果然為AL32UTF81、查詢oracle server端的字元集select userenv('language') from