在oracle建table時,因為不同username建的table需要在table name前再加一個username.tablename才能做select動作,因此需加一段,但此時需用Sys Admin的帳號登入:
CREATE SYNONYM username1.tableName FOR username2.tableName;
用username1登入時就能直接接用select * from tablename來做查詢。
Amazon Ads
2008年6月30日 星期一
2008年6月27日 星期五
SQL *Loader的錯誤訊息-出現ORA-00947值不夠
當欄位數都對時,若出現
例如:
ORA-00947
值不夠的訊息時,表示可能在使用Oracle中的function時,少或多了小括號,或其中錯誤。例如:
"decode(:aaa, null, 'aaa', :aaa))"可能會因為多了一個小括號,SQL *Loader就會辨別錯誤。
Labels:
Oracle
2008年6月7日 星期六
PHP中date()函式的格式參數
在date()中可以放入格式化的參數,來得到所需要的時間格式,如:
date('y-m-d h:i:s a')便會顯示08-06-07 22:59:59。
相關的格式化參數如下:
date('y-m-d h:i:s a')便會顯示08-06-07 22:59:59。
相關的格式化參數如下:
- Y:顯示四位數西元年,如2008。
- y;顯示兩位數西元年,如08。
- F:月份的英文名稱,不是縮寫,如January、October。
- M:月份的英文名稱,為縮寫,如Jan、Oct。
- m:以數字表示的二位數月份,補0,如01、10。
- n:二位數月份,不補0,如1、10。
- t:當月分的天數。
- d:以數字表示的兩位數日期,補0,如01、30。
- j:以數字表示的兩位數日期,不補0,如1、30。
- a:以am、pm表示上午或下午。
- A:以AM、PM表示上午或下午。
- g:12小時制顯示時,不補0,如1、12。
- h:12小時制顯示時,補0,如01、12。
- G:24小時制顯示時,不補0,如1、23。
- H:24小時制顯示時,補0,如01、23。
- i:分,00~59。
- s:秒,00~59。
- D:以英文縮寫來表示,如Mon、Fri。
- l:以非縮寫英文來表示,如Monday、Friday。
- N:以數字來顯示星期幾,1表周日、7表周六。
- w:以數字來顯示星期幾,0表周日、6表周六。
- O:顯示與格林威治標準時間的時差。
Labels:
PHP
Oracle 的特殊 Table DUAL
Oracle 的特殊 Table DUAL
前陣子有同事問我,dual這個table是要幹嘛的,先看看它的schema,
前陣子有同事問我,dual這個table是要幹嘛的,先看看它的schema,
Name Type Nullable Default Comments
----- ----------- -------- ------- --------
DUMMY VARCHAR2(1) Y
當我們下select 'XXXXX' from dual;
回傳結果為:
xxxxx
那有什麼用呢?因為dual裡面永遠只有一筆資料,所以用這樣的方法,可以得只有一筆的字串等資料,它的好處用過才知道。
當我們下select 'XXXXX' from dual;
回傳結果為:
xxxxx
那有什麼用呢?因為dual裡面永遠只有一筆資料,所以用這樣的方法,可以得只有一筆的字串等資料,它的好處用過才知道。
Labels:
Oracle
換環境時複製資料表的小撇步
換環境時, 要COPY資料表, 先利用pl/sql developer連到舊環境中, 選擇到匯出的TABLE, 點VIEW, 再點右下角的VIEW SQL, 會出現CREATE TABLE的語法, 再登出連到到匯入的DB去, 點選APPLY, 再CLOSE, 便完成匯出
Labels:
Oracle
如何連接 Oracle
為了連接oracle,你要先知道組態檔的位置
oracle 組態檔位置: # TNSNAMES.ORA Network Configuration File: 安裝根目錄\oracle\ora92\NETWORK\ADMIN\tnsnames.ora,然後打開編輯,加入:
當然也有工具可以設定,點選[開始]-[所有程式]找到下面的選項:
點選進去後就可以按步設定連線。
oracle 組態檔位置: # TNSNAMES.ORA Network Configuration File: 安裝根目錄\oracle\ora92\NETWORK\ADMIN\tnsnames.ora,然後打開編輯,加入:
連線名稱 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = IP)(PORT = 連接埠號))
)
(CONNECT_DATA =
(SERVICE_NAME = 服務名稱)
)
)
點選進去後就可以按步設定連線。
Labels:
Oracle
【筆記】開新網頁並可以接收其回傳值
var ReturnValue=window.showModalDialog('AAA.aspx?BBB=' + BBB, '', 'dialogHeight: 280px; dialogWidth: 850px; dialogTop: px; dialogLeft: px; edge: Sunken; center: Yes; help: No; resizable: Yes; status: No; scroll: auto;');
Labels:
JavaScript
2008年6月5日 星期四
在JSF中下載檔案.csv
FacesContext faces = FacesContext.getCurrentInstance();
HttpServletResponse response = (HttpServletResponse) faces
.getExternalContext().getResponse();
response.setContentType("application/csv");
response.setContentLength(data.length);
response.setHeader("Content-disposition", "inline; filename=\""
+ filename + "\"");
try {
ServletOutputStream out = response.getOutputStream();
out.write(data);
} catch (IOException ex) {
}
faces.responseComplete();
HttpServletResponse response = (HttpServletResponse) faces
.getExternalContext().getResponse();
response.setContentType("application/csv");
response.setContentLength(data.length);
response.setHeader("Content-disposition", "inline; filename=\""
+ filename + "\"");
try {
ServletOutputStream out = response.getOutputStream();
out.write(data);
} catch (IOException ex) {
}
faces.responseComplete();
Labels:
JSF
訂閱:
文章 (Atom)