2014年2月14日

PL/SQL迴圈及暫存資料表

莫名其妙被扯入Oracle EBS系統,被迫學習PL/SQL語法;
以下為建立暫存資料表及利用迴圈取得相對應子項目資料再一起寫入暫存的筆記:

//建立暫存資料表

create GLOBAL TEMPORARY TABLE temp_wales (
  DESCRIPTION VARCHAR2(80 BYTE),
  ASSET_NUMBER VARCHAR2(15 BYTE),
  DATE_PLACED_IN_SERVICE DATE,
  LIFE_IN_MONTHS NUMBER(4,0)
)
ON COMMIT PRESERVE ROWS;

//由A取得ID後再去比對B資料表中的Parent_ID

BEGIN

    FOR rec IN (SELECT ID,DESCRIPTION,ASSET_NUMBER,DATE_PLACED_IN_SERVICE,LIFE_IN_MONTHS FROM A )

//開始迴圈
    LOOP

//先寫入父資料的記錄到暫存裡

      INSERT INTO temp_wales( ASSET_NUMBER,DESCRIPTION,DATE_PLACED_IN_SERVICE, LIFE_IN_MONTHS) values( rec.ASSET_NUMBER,rec.DESCRIPTION,rec.DATE_PLACED_IN_SERVICE,rec.LIFE_IN_MONTHS);

//再寫入子資料的記錄到暫存裡

      INSERT INTO temp_wales( ASSET_NUMBER,DESCRIPTION,DATE_PLACED_IN_SERVICE, LIFE_IN_MONTHS)  SELECT ASSET_NUMBER,'改良',rec.DATE_PLACED_IN_SERVICE,rec.LIFE_IN_MONTHS FROM B WHERE Parent_ID=   rec.ID;

//結束迴圈

    END LOOP;

END;

//撈撈看是否有資料了

select * from temp_wales;


2012年11月30日

好濕!好濕啊~


蚤起,沐浴更衣。排腹中穢物,良久!
出浴門,驚覺八點過廿,疾著衣靴。天雨之,披雨簑,名之雙濕;跨鐵輪疾驅。過半,果蓑衣汁水淋漓,衣衫褲襪竟皆濕透,雙濕之稱果不負其名!
忽鐵輪沉重難以駕馭,下車觀之,鐵輪竟開口而笑!本應肥腴身型竟如路邊瘦丐奄奄一息。
攙鐵輪尋巷道中鐵輪工匠,不果,萬念俱灰!
撚袋中銅幣一枚,卜卦之;曰:今天不宜仕事,大喜!乃歸。

2012年7月26日

jQuery的droppable問題

最近在改同事寫的網頁,其中有個動態產生droppable div的功能,程式如下:
function createDiv(id){
    item =  '<div id="div_' + id + '">';
    $('#div_map').prepend( item).droppable({
        drop : function(event, ui) {
                $("#div_' + id).hide(); 
                do something ....
        }
    });
}

畫面上還有幾個其他的droppable div,見鬼的是明明動態產生的div是隱藏的,但是當我把dragable的物件拉過去時,他永遠都會觸發我動態新增的最後一個div事件;假如這個func我跑五次,他就會跑到div_5去;這實在是不合理,已經hidden的東西為什麼可以droppable?

測試了好久,感覺應該是物件剛建立就被賦予這個事件出錯,於是改成:


function createDiv(id){
   item =  '<div id="div_' + id + '">';
    $('# div_map ').prepend( item);
    $('#chat_' + id).droppable({
        drop : function(event, ui) {
        $("#div_' + id).hide(); 
            do something ....
        }
    });
}

問題解決!

2012年7月16日

Virtualbox - 變更VirtualBox硬碟大小

當VirtualBox硬碟設定為固定大小時,之後如果發現硬碟太小;這時無法用網路上說的方式增加空間,這世界並沒有想像中美好。

必須先將硬碟檔複製一份:

VBoxManage clonehd old.vdi  new.vdi --variant Standard

如果複製完出現uuid重複的話,再下:

VBoxManage internalcommands sethduuid new.vdi
來重新產生uuid

最後再用:
VBoxManage modifyhd new.vdi --resize 改變之後的大小(MB)

ex: VBoxManage modifyhd new.vdi --resize 200000

別再相信網路上抄來抄去的方法了....那真的不能用...

2010年6月25日

Facebook 加入粉絲按鈕

Facebook以前的加入粉絲按鈕改成讚了,網路上google一下只會發現都是講這件事的文章,但是根本沒人告訴你如何在自己的頁面上產生這個功能,不然就是用Facebook social plugin中的Like Box或是Fan Box;又大又肥,如果我只想要一個讚的按鈕呢?
請改用like button吧!

iframe src="http://www.facebook.com/plugins/like.php?href=這邊 改成你的粉絲專頁的網址就好了&amp;layout=button_count&amp;show_faces=true& amp;width=200&amp;action=like&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:200px; height:21px;" allowTransparency="true"

讚跟加入粉絲現在是一模一樣的東西了,也難怪網路上一堆人要求粉絲頁的"讚"要改回"加入粉絲團"一直沒人理了,因為這樣做Facebook才省事啊!

Facebook iframe 變更長寬

Facebook的API正在新舊交替中,所以很多該死的功能都會相衝;為了在facebook的iframe模式中可以自訂iframe長寬,以前必須使用
FB.CanvasClient.setCanvasHeight 
可是他會和新版的Javascript SDK(connect-js)相衝 ,所以要改用
FB.init({appId: 'app ID', status: true, cookie: true, xfbml: true});
    window.fbAsyncInit = function() {
        FB.Canvas.setSize({width:760,height: 1200 });
    }
如果頁面中有使用動態產生資料而影響某個DIV的寬高的話,一定要先呼叫這個函數,再去呼叫你要變動DIV的script,不然天才的Internet Explorer會瘋掉! ----一個快被facebook搞死的人的衷心建議

2009年2月1日

被入侵的居住環境

我現在住的地方是住宅區,這邊的里長可能是為了要幫居民增加一些收入,硬是把這邊弄成黃昏市場,窄窄的一條巷子轉眼間變成了顧客往來的要道,一到了下午人聲鼎沸好不熱鬧。也許其他人知道我們住黃昏市場之後總會說這樣買東西會很方便,但是在方便底下的不便卻是說也說不完。

首先樓下住的是一間賣麵條的住戶,這間賣麵的工廠往往在八點就開始揉製麵團,揉麵的機器一開,我們大概也不用睡覺了,機器的聲音震耳欲聾,而且全年無休。例假日想要好好睡個覺往往無法如願。而其他的店家往往在十一點就開始準備他們要賣的東西,這邊有一堆賣豬肉、雞肉的攤販,說實在的那種味道並不好聞,而且這些攤販往往都不注重環境的整潔,血水、雞毛弄得滿地都是;一到了下午六點,這些攤販為了趕快把東西賣掉便會開始吆喝,此起彼落的叫賣聲讓人聽的很不舒服,更常常有攤販在家門口擺攤,連進家門都要和來購物的顧客推擠一番才能進門。

由於這樣的環境不是太好,環境髒亂又不得安寧;所以很多在這邊置產的人大多把房子租出去,讓自己遠離這個是非之地,更有將頂樓加蓋,一次租給五六戶房客的例子發生。或許是不把這邊當自己的家了,所以這裡的房東也不挑房客,往往來這邊住的房客也大多不是善類,例如會在我們家門口抽煙,把煙蒂丟在樓梯口、或是把垃圾塞在我們的鐵門上,到了深夜還常常有一堆牛鬼蛇神在樓下打架叫囂。而且我還懷疑有職業賭場在這邊營業,因為這邊天天都聽的到搓麻將的聲音。

這次的大年初五更是誇張,一堆店家選在六點開工,也不管這邊是不是住宅區,開工完竟然開始放鞭炮,此起彼落的鞭炮聲,根本沒辦法再睡下去了,所以我在六點多就沒辦法在睡下去。被吵醒的我不禁在想,大部分提議要將某個地區做轉型計畫的人,在轉型前後你們到底有沒有在當地待過?這邊本來是安靜的住宅區,被里長這樣一搞,安寧的環境不再;取而代之的是髒亂、吵雜以及治安的問題,而被迫要去接受這種改變的人卻是必須天天住在這邊的人。就好像前鎮子通過的博奕條款,說要在離島蓋賭場,說好聽的是促進地方發展,但是在這個政策執行之後,到底有多少人是受益的?有多少人必須被迫接受因為賭場帶來的惡果?治安問題、環境保護的問題,到底有多少人替離島居民想過?我在這樣的一個環境裡我已深受其害,如果大家一開始知道這邊會被改成黃昏市場,相信沒有人會敢買這邊的房子,我不知道里長有沒有調查過大家的意願;而離島蓋賭場這種大事為什麼是六十幾個不在當地的人就可以輕易決定呢?不知道有多少人是跟我一樣無奈。而我更希望這些做決策的人,在做決定之前,請先聽聽居民的心聲。

精選文章

利用Selenium IDE進行UI測試

安裝與執行 Selenium IDE是Firefox的一個plugin,用來做UI的自動測試:下載網址為http://docs.seleniumhq.org/download/ 安裝後,點一下firefox 的工具 -> Selenium IDE ,就會...