目前分類:ORACLE (23)
- Nov 06 Tue 2012 13:37
ORACLE 如何 WHERE CLOB欄位 是否符合某個值?
- Nov 01 Thu 2012 16:00
Oracle 10g IMPORT Data from command
ORACLE 10G 有新版的IMP程式稱為IMPDP,但怎麼用?有那些新的指令?
發現Oracle offical 網站:Chapter 3, "Data Pump Import",介紹的很好,有新舊版指令對照,及一些參數的介紹跟範例,以下是自已截錄出來的重點,若有更詳細的還需要至上述網站查,不過都是原文的。
參數:TABLE_EXISTS_ACTION
- Nov 01 Thu 2012 15:57
Oracle 10g Export Data from command
- Mar 12 Mon 2012 15:35
如何在TOAD執行含有& (substitution variable)的SQL?
剛剛在toad執行了一個SQL
insert into test (A1,A2,A3) values('11','22','http:\\1.1.1.1\do?aa=2¶=333');
出現了一個視窗,很麻煩。
- Mar 01 Thu 2012 10:06
Getting ORA-01031: insufficient privileges error with granted a select role
假設scott User想要建立一個view去select HR user的employees 某些欄位。
因為不只這個table要做成view,所以以Role的方式去設定權限給scott 。
CREATE ROLE role1; GRANT SELECT ON hr.employee to role1; GRANT role1 to scott;
建立view卻出現"ORA-01031: insufficient privileges"錯誤訊息,無法建立view
CREATE OR REPLACE VIEW V1 AS SELECT last_name, salary FROM hr.employees;
- Jan 12 Thu 2012 09:42
ORA-27101: shared memory realm does not exist 處理方式
- Nov 23 Wed 2011 15:50
oracle無法在 procedure 中 CREATE TEMPORARY TABLE?
假設有一個procedure,實作動態產生TEMPORARY TABLE的程式碼,compiler都ok 但是一執行就會有錯誤訊息。
ORA-01031: insufficient privileges
- Nov 23 Wed 2011 15:26
ORACLE PROCEDURE內TABLE NAME不可以當引數
非常簡單的一個PROCEDURE,COMPILER 也OK,但是一執行就會有
錯誤 ORA-00903: invalid table name
TABLE真的存在,為何說INVALID呢?
- Oct 05 Wed 2011 11:53
初學者都會匯出oracle資料庫的方法
一般oracle都會設定排程定期備份等,但有時候只是想要做一台測試機(資料是正式機的),真的要把定期備份的資料還原回來,對很多人來說是很困惑不知道怎麼下手(IMP,IMPDP指令 參數怎麼下,RMAN指令 參數怎麼下…..)。
這個方法是Oracle考試試題中一直提醒的方法(哈哈 我的第六感覺得在提醒,可能有的人沒這種感覺…),試了之後發現一步一步地做像傻瓜相機一樣按下去就好了,非常適合一些非專職 DBA資訊室人員測試使用。
- Sep 13 Tue 2011 10:33
快速刪除重複資料SQL for Oracle
假設Table為Double_tab,Table內D01,D02為Primary key。
- 使用Temp Table方式
creat table Double_tab_tmp (select distinct* from Double_tab); truncate table Double_tab; insert into Double_tab select * from Double_tab_tmp;
這種方法很慢。
- Jul 12 Tue 2011 04:48
ORA-16038 的處理過程
今天開啟oracle出現如下錯誤訊息,跟archive log有關係,紀錄解決的方法及過程。
SQL> startup
ORACLE 執行處理已啟動.
Total System Global Area 612368384 bytes
Fixed Size 1250452 bytes
- Jul 10 Sun 2011 15:37
ORACLE安裝後,怎麼會沒有LISTENER?
當一開始安裝ORACLE時,之前都是一併選擇「建立資料庫」,所以安裝完成後很順利,都可以使用SQL DEVELOPER 或是TOAD連上資料庫。
但是這次來嘗試一下不一樣的,安裝時選擇「僅安裝資料庫軟體」,等一下再自己建立資料庫,但這次的經驗發現,這樣的安裝方式LISTENER就不會自行建立,需要自行建立及啟用LISTENER,以下是整個設定及還原測試過程。
首先是安裝時,選擇的是「僅安裝資料庫軟體」
- Jun 26 Sun 2011 08:45
toad 10.6 無法正常顯示資料庫中文字
如標題,使用toad 9.6 9.7版都正常,但是下載試用版toad 10.6 卻不行。
oracle client 設定nls_lang=AMERICAN_AMERICA.WE8ISO8859P1沒變啊 。
到GOOGLE搜尋,果然一堆人在問這個問題,但回答的 都是叫你去檢查CLIENT端的REGISTER NLS_LANG 參數。
- Jun 22 Wed 2011 11:23
ORACLE ORA-00600 錯誤該如何處理?
某天下了一個SQL指令select 某個table 固定一個區間的值,就會出現下面的錯誤訊息??? 有的範圍就不會 錯誤訊息如下: ORA-00600: internal error code, arguments: [kdsgrp1], [], [], [], [], [], [], []
解決方式: 使用toad,schema browser 指到左邊的出問題Table,
按右鍵Rebuild table 做完後就好了
- Sep 14 Tue 2010 21:18
ORACLE DATABASE LINK OVERVIEW
- Aug 13 Fri 2010 15:19
ORACLE CREATE GLOBAL TEMPORARY TABLE 簡介
之前認為 create table xxx as select * from table...不就可以馬上產生出一個臨時可以用的table嗎?
但若是同一個程式多人同時執行,將產生的table暫存用,裡面混著使用實在不是好方法,其實oracle有產生暫存Table的作法。
Oracle暫存Table是以session來產生跟刪除資料的,也就是同一個程式不同程式產生暫存Table,這些Table都是獨立的放在Temporary Tablespace,最晚每次transcation結束就會清除table內的所有資料,程式設計人員無需擔心資料的處理。
- Feb 01 Mon 2010 07:27
oracle 10g 如何安裝在Windows 7
之前有看過有人把oracle裝在xp上,我就在想我現在是windows 7,可以嗎? 故至Oracle官網查了一下,Oracle 10g 及11g目前僅提供到vista,windows 2008的版本,
但我還是發揮台灣人的精神,裝裝看吧,中間確實有遇到困難,不過可以用很簡單的方法就給他通過。
以下就是會有錯誤的畫面:
- Jul 27 Mon 2009 15:59
ORACLE 如何 WHERE CLOB欄位 是否符合某個值?
- May 09 Sat 2009 23:12
Oracle 10G SELECT TABLE 不加 ORDER BY 與ORACLE 8i 不一樣?
目前專案,由oracle 8i剛轉到10g,但陸續發現有些程式怎麼跑出來的資料順序跟8i的不一樣?
原來發現、有問題的都是select ... 但無order by...
怎麼會這樣。
- May 04 Mon 2009 15:39
Oracle 10g Export Data from command
ORACLE 10G 有新版的EXP程式稱為EXPDP,但怎麼用?有那些新的指令?
發現Oracle offical 網站:Chapter 2, "Data Pump Export",介紹的很好,
有新舊版指令對照,及一些參數的介紹跟範例,以下是自已截錄出來的重點,