PIXNET Logo登入

味味A

跳到主文

紀錄、抒發、回憶、搜尋、快樂
Stay hungry,Stay foolish ( 求知若渴,大智若愚)」「Think Different」
面對逆境時,正是重新認識自己,重新訂定人生目標的最好機會。

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 11月 06 週二 201213:37
  • ORACLE 如何 WHERE CLOB欄位 是否符合某個值?

image
DBMS_LOB.INSTR()函數,就是這次的主角。請看下面範例:CREATE TABLE X3
( CLOB_TEXT CLOB);
Insert into X3
(CLOB_TEXT)
Values
('測試一下);
Insert into X3
(CLOB_TEXT)
Values
('');
COMMIT;
select * from x3
where DBMS_LOB.INSTR(clob_text,'測',1,1)>0;
(繼續閱讀...)
文章標籤

味味A 發表在 痞客邦 留言(0) 人氣(603)

  • 個人分類:ORACLE
▲top
  • 11月 01 週四 201216:00
  • Oracle 10g IMPORT Data from command

ORACLE 10G 有新版的IMP程式稱為IMPDP,但怎麼用?有那些新的指令?
發現Oracle offical 網站:Chapter 3, "Data Pump Import",介紹的很好,有新舊版指令對照,及一些參數的介紹跟範例,以下是自已截錄出來的重點,若有更詳細的還需要至上述網站查,不過都是原文的。 參數:TABLE_EXISTS_ACTION
這個參數當匯入時遇到table 已經存在了,該怎麼處理的參數,有四項:
TABLE_EXISTS_ACTION={SKIP | APPEND | TRUNCATE | REPLACE}
是舊版IGRONE的取代加強版,預設為SKIP
SKIP
若是Table存在,則不匯入,跳至下個需處理的物件去處理.
若有CONTENT=DATA_ONLY參數,則此參數是無效的
(繼續閱讀...)
文章標籤

味味A 發表在 痞客邦 留言(0) 人氣(454)

  • 個人分類:ORACLE
▲top
  • 11月 01 週四 201215:57
  • Oracle 10g Export Data from command

列出前後版本語法差異(粗體字是之前常用指令)。

Original Export Parameter

Comparable Data Pump Export Parameter

BUFFER

A parameter comparable to BUFFER is not needed.

COMPRESS

A parameter comparable to COMPRESS is not needed.

CONSISTENT

A parameter comparable to CONSISTENT is not needed. Use FLASHBACK_SCN and FLASHBACK_TIME for this functionality.

CONSTRAINTS

EXCLUDE=CONSTRAINT

DIRECT

A parameter comparable to DIRECT is not needed. Data Pump Export automatically chooses the best method (direct path mode or external tables mode).

FEEDBACK

STATUS

FILE

DUMPFILE

FILESIZE

FILESIZE

FLASHBACK_SCN

FLASHBACK_SCN

FLASHBACK_TIME

FLASHBACK_TIME

FULL

FULL

GRANTS

EXCLUDE=GRANT

HELP

HELP

INDEXES

EXCLUDE=INDEX

LOG

LOGFILE

OBJECT_CONSISTENT

A parameter comparable to OBJECT_CONSISTENT is not needed.

OWNER

SCHEMAS

PARFILE

PARFILE

QUERY

QUERY

RECORDLENGTH

A parameter comparable to RECORDLENGTH is not needed because sizing is done automatically.

RESUMABLE

A parameter comparable to RESUMABLE is not needed. This functionality is automatically provided for privileged users.

RESUMABLE_NAME

A parameter comparable to RESUMABLE_NAME is not needed. This functionality is automatically provided for privileged users.

RESUMABLE_TIMEOUT

A parameter comparable to RESUMABLE_TIMEOUT is not needed. This functionality is automatically provided for privileged users.

ROWS=N

CONTENT=METADATA_ONLY

ROWS=Y

CONTENT=ALL

STATISTICS

A parameter comparable to STATISTICS is not needed. Statistics are always saved for tables.

TABLES

TABLES

TABLESPACES

TABLESPACES (Same parameter; slightly different behavior)

TRANSPORT_TABLESPACE

TRANSPORT_TABLESPACES (Same parameter; slightly different behavior)

TRIGGERS

EXCLUDE=TRIGGER

TTS_FULL_CHECK

TRANSPORT_FULL_CHECK

USERID

A parameter comparable to USERID is not needed. This information is supplied as the username/password when you invoke Export.

VOLSIZE

A parameter comparable to VOLSIZE is not needed.

(繼續閱讀...)
文章標籤

味味A 發表在 痞客邦 留言(0) 人氣(200)

  • 個人分類:ORACLE
▲top
  • 3月 12 週一 201215:35
  • 如何在TOAD執行含有& (substitution variable)的SQL?

image
剛剛在toad執行了一個SQL insert into test (A1,A2,A3) values('11','22','http:\\1.1.1.1\do?aa=2&para=333'); 出現了一個視窗,很麻煩。 原因就是&在toad sql中是擔任著替代變數(substitution variable)的功能,碰到&就表示可以輸入替代的值。
(繼續閱讀...)
文章標籤

味味A 發表在 痞客邦 留言(0) 人氣(602)

  • 個人分類:ORACLE
▲top
  • 3月 01 週四 201210: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;
(繼續閱讀...)
文章標籤

味味A 發表在 痞客邦 留言(0) 人氣(962)

  • 個人分類:ORACLE
▲top
  • 1月 12 週四 201209:42
  • ORA-27101: shared memory realm does not exist 處理方式

前幾天有台oracle 10g in win2003 oracle不正常,shutdown 還出現下面的錯誤訊息 SQL>shutdown immediate;
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
(繼續閱讀...)
文章標籤

味味A 發表在 痞客邦 留言(0) 人氣(6,805)

  • 個人分類:ORACLE
▲top
  • 11月 23 週三 201115:50
  • oracle無法在 procedure 中 CREATE TEMPORARY TABLE?

假設有一個procedure,實作動態產生TEMPORARY TABLE的程式碼,compiler都ok 但是一執行就會有錯誤訊息。   ORA-01031: insufficient privileges  CREATE OR REPLACE PROCEDURE TEST2
IS
sql_stmt VARCHAR2 (4000);
BEGIN
sql_stmt :=
'CREATE GLOBAL TEMPORARY TABLE '
|| ' t10'
|| ' ON COMMIT PRESERVE ROWS AS (SELECT * FROM '
|| ' t9'
|| ' WHERE 1=2) ';
EXECUTE IMMEDIATE sql_stmt;
EXCEPTION
WHEN OTHERS
THEN
DBMS_OUTPUT.put_line (SQLERRM);
END;
(繼續閱讀...)
文章標籤

味味A 發表在 痞客邦 留言(0) 人氣(1,731)

  • 個人分類:ORACLE
▲top
  • 11月 23 週三 201115:26
  • ORACLE PROCEDURE內TABLE NAME不可以當引數

非常簡單的一個PROCEDURE,COMPILER 也OK,但是一執行就會有 錯誤 ORA-00903: invalid table name TABLE真的存在,為何說INVALID呢?CREATE OR REPLACE PROCEDURE TEST2
IS
sql_stmt VARCHAR2 (4000);
tablen varchar2(10);
BEGIN
tablen := 'test1';
sql_stmt := 'TRUNCATE TABLE :1';
EXECUTE IMMEDIATE sql_stmt USING tablen ;
EXCEPTION
WHEN OTHERS
THEN
DBMS_OUTPUT.put_line (SQLERRM);
END;
(繼續閱讀...)
文章標籤

味味A 發表在 痞客邦 留言(0) 人氣(337)

  • 個人分類:ORACLE
▲top
  • 10月 05 週三 201111:53
  • 初學者都會匯出oracle資料庫的方法

image
        一般oracle都會設定排程定期備份等,但有時候只是想要做一台測試機(資料是正式機的),真的要把定期備份的資料還原回來,對很多人來說是很困惑不知道怎麼下手(IMP,IMPDP指令 參數怎麼下,RMAN指令 參數怎麼下…..)。         這個方法是Oracle考試試題中一直提醒的方法(哈哈 我的第六感覺得在提醒,可能有的人沒這種感覺…),試了之後發現一步一步地做像傻瓜相機一樣按下去就好了,非常適合一些非專職 DBA資訊室人員測試使用。   以下範例:
伺服器:windows server 2003,ORACLE 10G
(繼續閱讀...)
文章標籤

味味A 發表在 痞客邦 留言(0) 人氣(9,703)

  • 個人分類:ORACLE
▲top
  • 9月 13 週二 201110: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;
這種方法很慢。

 


利用rowid
delete from Double_tab 
where rowid in (select a.rowid
from Double_tab a, Double_tab b
where a.rowid>b.rowid and a.D01=b.D01
and a.D02 = b.D02);
適用於每個key值重覆記錄不多的狀況。

 


利用max或min函數
Not in用法:
delete from Double_tab a 
where rowid not in (select max(b.rowid)
from Double_tab b
where a.D01=b.D01 and a.D02 = b.D02);

 


< 或是 >用法:
delete from Double_tab a 
where rowid <
(select max(b.rowid) from Double_tab b
where a.D01=b.D01 and a.D02 = b.D02);

 

若max換成min,需把<改為>
delete from Double_tab 
where rowid not in (select max(rowid)
from Double_tab t
group by t.D01, t.D02 );
註:使用了group by,提高效率。
(繼續閱讀...)
文章標籤

味味A 發表在 痞客邦 留言(0) 人氣(3,085)

  • 個人分類:ORACLE
▲top
123»

pixGoogleAdsense1

文章搜尋

文章分類

toggle Windows Server (2)
  • AD (8)
  • WINDOWS SERVER (8)
toggle windowsXP (3)
  • 網路設定 (4)
  • XP其他 (4)
  • 系統功能 (15)
toggle 工具軟體 (6)
  • 影像繪圖編輯 (3)
  • 系統工具 (12)
  • 版本控管軟體 (1)
  • VMWARE (4)
  • vietual box (1)
  • 工具軟體 (4)
toggle OFFICE (4)
  • 綜合 (4)
  • OUTLOOK EXPRESS (1)
  • WORD (5)
  • EXCEL (2)
toggle 資料庫 (1)
  • ORACLE (23)
toggle 程式設計 (8)
  • html (2)
  • JSP (2)
  • RESIN (1)
  • DOS COMMAND (5)
  • delphi (9)
  • 網頁語言相關 (1)
  • 部落格製作 (1)
  • IE (9)
toggle 科技-其他 (1)
  • 今日安裝軟體 (3)
toggle 生活-其他 (4)
  • 親子學習 (2)
  • 音樂 (3)
  • 旅遊 (9)
  • 運動 (1)
  • 科技新知 (2)
  • 未分類文章 (1)

最新留言

  • [24/02/05] 訪客 於文章「同一台印表機,有的能雙面列印,有的不行?...」留言:
    謝謝您! 解決了我的問題!!...
  • [22/05/14] 訪客 於文章「How to use XP Comman...」留言:
    原本在搜尋引擎找出一堆 Blog 文章,不知哪幾篇值得花時間...
  • [18/05/30] i230115 於文章「IE8 在開啟某網頁後、經閃爍後立即關閉...」留言:
    w4LhCgAGEDQtb奢侈品仿牌,保固說到做到,誠信經營...
  • [15/01/02] hhhhhhhhhhh 於文章「XP出現 藍色死亡畫面....stop:...」留言:
    hgggggggggg...
  • [14/06/11] 艾郁 於文章「net use devicename: ...」留言:
    非常感謝這篇文章幫助我解決連線網路磁碟機的問題, 感恩!!...
  • [14/06/02] hh 於文章「XP出現 藍色死亡畫面....stop:...」留言:
    F2按不了 ...
  • [14/05/23] 翰翰 於文章「XP出現 藍色死亡畫面....stop:...」留言:
    挖~太神奇了~竟然可以開機了..謝謝!!...
  • [14/03/26] eachgether 於文章「Windows 7 Home Premi...」發表了一則私密留言
  • [14/02/01] 林郁禎喬嫂客凋遠 於文章「Windows 7 Home Premi...」留言:
    好文章~也歡迎來我網站看看...
  • [13/10/01] 訪客 於文章「xp加入網域後,開機後原有登入畫面變成要...」留言:
    thank you...

熱門文章

  • (28,789)XP出現 藍色死亡畫面....stop:0x0000007B....怎麼辦?!
  • (26,652)Excel 快速鍵
  • (18,451)如何將Word文章中,分行符號[Shift-Enter]取消
  • (10,538)檔案總管右鍵 「新增」 的「文字文件」怎麼不見了,如何救回?
  • (7,710)dos Batch 如何快速比較兩個檔案是否相同?
  • (3,304)REGEDIT.exe COMMAND LINE正確使用方法
  • (2,814)鎖定電腦的指令
  • (2,577)How to use XP Command-Line FINDSTR ?
  • (2,109)Oracle 10g IMPORT Data from command
  • (1,947)Oracle 10g Export Data from command

參觀人氣

  • 本日人氣:
  • 累積人氣:

pixGoogleAdsense2