某天下了一個SQL指令select 某個table 固定一個區間的值,就會出現下面的錯誤訊息??? 有的範圍就不會 錯誤訊息如下: ORA-00600: internal error code, arguments: [kdsgrp1], [], [], [], [], [], [], [] 解決方式: 使用toad,schema browser 指到左邊的出問題Table, 按右鍵Rebuild table 做完後就好了 大致上Toad的作法,將原有table rename,再重新create table及其他相關物件重建(index, function ,procedure…)
- 6月 22 週三 201111:23
ORACLE ORA-00600 錯誤該如何處理?
- 9月 14 週二 201021:18
ORACLE DATABASE LINK OVERVIEW
此篇文章受密碼保護,請輸入密碼後閱讀。
- 8月 13 週五 201015: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內的所有資料,程式設計人員無需擔心資料的處理。 The CREATE GLOBAL TEMPORARY TABLE statement creates a temporary table.
You can create indexes, views, and triggers on temporary tables,
and you can also use Export and
Import or Data Pump to export and import the definition of a temporary table.
However, no data is exported, even if you use the ROWS option.
You can create indexes, views, and triggers on temporary tables,
and you can also use Export and
Import or Data Pump to export and import the definition of a temporary table.
However, no data is exported, even if you use the ROWS option.
- 4月 23 週五 201010:26
VirusTotal 幫你查證哪家防毒軟體可以解析的出來

上星期中了USB隨身碟病毒,雖然已安裝評價還蠻高的免費小紅傘(Avira AntiVir),但是還是中了,不過當某些被感染病毒的exe執行時(都是C:\WINDOWS\SYSTEM32\下被感染的EXE,winlogon.exe,service.exe ..等後來發展成c:\temp\下會有些數字組成的exe檔名); 小紅帽就叫了,並彈出中毒的檔案,不過為時已晚,怎麼樣隔離拒絕存取,每次開機就還是會彈出不同的EXE中毒,真的是人工智慧型的病毒,還會換檔案,自己產生exe, 這就是典型的「事後找的到但事前防不到」,後來整個「網路連線」裡面居然一個區域網路都沒有(整個人都傻住),當然無法就無法上網了; 但我並不屈服,安裝卡巴斯基試用版來試試看,當執行第一次掃毒掃到一半居然整個電腦就停住連滑鼠都不能動,我還不相信因為卡巴斯基是公認防毒王,再重開機掃一次,天啊又當,連卡巴斯基都…,後來只好借助其他電腦上網,找解決方案。
- 2月 19 週五 201015:43
vmware 如何增加虛擬磁碟容量

一開始Create XP的容量是依預設值8G,後來發現不夠用,怎麼辦? 整個menu都玩了一遍發現並沒有類似的功能,本來想說要重做一個,但是想說應該也有很多人跟我有一樣的困擾吧! 到vmware官網查查,真的有答案! 要特別執行vmware主程式目錄下的Virtual Disk Manager程式才行,說真的我覺得很納悶,怎麼不整合在vmware的目錄下,anyway 可能有他們的考量吧。 執行程式:vmware-vdiskmanager.exe –x 放大後的容量GB "要放大的vmdk檔名"
注意:
1. 容量是放大後的總容量,而不是輸入加多少容量,像我一時不查,想說目前有8G,我輸入22G應該會變成30G,結果..
2.vmdk路徑檔名中若有空白組成 需用""包起來
3.若是有使用snapshot需要刪除後,才能使用本指令。 例:vmware-vdiskmanager.exe -x 22GB "d:\v
mware\xp\Windows XP Professional.vmdk" 如下圖:
- 2月 11 週四 201007:16
Oracle 10g 如何安裝在動態IP的XP上

因為nb常常一下子在公司,一下子在家裡,IP根本無法固定,所以一直無法安裝ORACLE在NB的XP中,上次也試了裝Microsoft LoopBack Adapter感覺很麻煩,有了上次ORACLE裝在WIN7的經驗,靈機一動,是不是也可以用相同的方法呢? 於是上網也看一下有沒有類似的經驗,有看到HOSTS檔案(C:\WINDOWS\SYSTEM32\DRIVERS\ETC\)裡面要有下面的設定 127.0.0.1 LOCALHOST 好萬事具備,只剩實作了 果然ORACLE告訴你「失敗」如下圖,你的IP是DHCP給的,需要指定IP,但是我們把「網路組態」那個狀態勾起來,按〔下一步〕
- 2月 01 週一 201007:27
oracle 10g 如何安裝在Windows 7

之前有看過有人把oracle裝在xp上,我就在想我現在是windows 7,可以嗎? 故至Oracle官網查了一下,Oracle 10g 及11g目前僅提供到vista,windows 2008的版本, 但我還是發揮台灣人的精神,裝裝看吧,中間確實有遇到困難,不過可以用很簡單的方法就給他通過。 以下就是會有錯誤的畫面: 但是呢!把勾勾勾起來
- 11月 29 週日 200914:11
batch 變數陷阱
當你寫Batch的時候,常常會拿寫java Delphi的思維來寫Batch
至少對我來說這是第二次發生了
這次要記錄的是『變數』的設定
下面的範例中,存成C:\TESTSET.BAT
執行方式:CMD.EXE下 執行C:\TEST.BAT
至少對我來說這是第二次發生了
這次要記錄的是『變數』的設定
下面的範例中,存成C:\TESTSET.BAT
執行方式:CMD.EXE下 執行C:\TEST.BAT
- 9月 01 週二 200912:35
如何得知某電腦內的完整資訊?

若是你有個客戶,你需要了解他出問題的電腦相關資訊(cpu啦,Ram啦,啟動有載入哪些程式…等)才能較客觀的判斷問題,
windows XP,2003 server內都有Msinfo32.exe(其他的我沒驗證過,不清楚,所以沒列出來)
執行方式:開始-->執行—>輸入msinfo32.exe即可,出現下圖
- 7月 27 週一 200915:59
ORACLE 如何 WHERE CLOB欄位 是否符合某個值?

DBMS_LOB.INSTR()函數,就是這次的主角。請看下面範例:CREATE TABLE ADM.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;