發表文章

目前顯示的是 12月, 2014的文章

利用Table變更來儲存資料

exsample: CREATE OR REPLACE PACKAGE PKG_TEST AS   --定義一個ima_file table的temp table變數   type temp_ima_file is table of ima_file%ROWTYPE;   PROCEDURE SP_TEST(p_user IN VARCHAR); END PKG_TEST; / CREATE OR REPLACE PACKAGE BODY PKG_TEST AS   PROCEDURE SP_TEST(p_user IN VARCHAR) AS       l_temp_ima         temp_ima_file;       BEGIN       --利用 BULK COLLECT INO 語法將資料寫入 l_temp_ima Table     SELECT *       BULK COLLECT INTO l_temp_ima     FROM ima_file     WHERE ima01 IN ('A123','B123');         FOR i in 1..l_temp_ima.COUNT LOOP       DBMS_OUTPUT.put_line('ima01--->' || l_temp_ima(i).ima01);     END LOOP;   END; END PKG_TEST; / 也可以修改為只定義一個變數的TABLE CREATE OR REPLACE PACKAGE PKG_TEST AS   --定義一個欄位的 table變數   type temp_ima_file IS TABLE OF VARCHAR2(100);   PROCEDURE SP_TEST(p_user IN VARCHAR); END PKG_TEST; / CREATE OR REPLACE PACKAGE BODY PKG_TEST AS   PROCEDURE SP_TEST(p_user IN VARCHAR) AS       l_temp_ima         temp_ima_file;       BEGIN       --利用 BULK

RPAD/LPAD函數:向右/向左填補指定字元到指定位置

語法: rpad(欄位, 指定位置, 指定字元) lpad(欄位, 指定位置, 指定字元) 範例: select rpad('TEST', 10, ' ') from dual select lpad('TEST', 10, ' ') from dual reference web: http://fabch2.pixnet.net/blog/post/25252540-%5Boracle%5D-rpad,-lpad-%E5%A1%AB%E8%A3%9C%E5%AD%97%E5%85%83%E8%87%B3%E7%AC%AC-n-%E5%80%8B%E4%BD%8D%E7%BD%AE

[公式] substitue的用法

語法:substitue(text, old_text, new_text, [instance_num]) [參數說明] text:要處理的儲存格 old_text:被替換的文字 new_text:替換後的文字 instance_num:用來指定要使用new_text來替代第幾次出現的old_text,未指定時則把所有的old_text替代掉 範例可以參考 這篇 reference web: http://baike.baidu.com/view/3742302.htm

[公式]如何找到文字中指定字元最後出現的位置

因為Excel沒有現成的公式可以用,所以可以利用下面的幾個公式來達到這個目的。 CASE:想要把一個檔案路徑中的目錄路徑截取出來,所以要找到最後一個"\"的位置 <file_path>: C:\abc\efg\zzz.txt <folder_path>: C:\abc\efg step1:計算出該字元出現的次數 len(A2)-len(substitute(A2, "\", "") 說明:"原來文字長度"減去"原來文字刪掉\後的長度 step2:將最後一個出現的字元,取代為一個文字中沒有出現過的字元,如@ substitue(A2, "\", "@", [step1]結果) step3:找出@的位置 find("@", [step2]結果) step4:利用MID從第1個字元取到[step3]結果前1碼 mid(A2, 1, [step3]結果) reference web: http://blog.csdn.net/helloword4217/article/details/9763867 http://blog.sina.com.cn/s/blog_6a6f862d01015ccr.html