Oracle 推出支援 .NET 3.5 與 Visual Studio 2008 的開發工具

Oracle 最近推出了 Oracle Developer Tools for Visual Studio with Oracle 11g ODAC 11.1.0.6.20,其中包括了支援 Visual Studio 2008 的開發工具(Server Explorer, ASP.NET providers, source control, 以及 user-defined types)與 .NET Framework 3.5 的支援。

原本很興奮的趕快安裝起來測試一下,看有沒有支援 LINQ to Oracle,結果..... 沒有!大失所望!

不過至少可以在 Visual Studio 2008 裡面開發 Oracle 應用程式啦! ^_^

相關連結在此:

Oracle Data Access Components (ODAC) Downloads
http://www.oracle.com/technology/software/tech/windows/odpnet/index.html

  

此文章由 will 發表於 2007/12/31 上午 12:39:00

永久連結 | 評論 (0) | 此文章的RSSRSS comment feed |

分類: .Net | ASP.NET | Oracle | Visual Studio

標籤: ,

收藏:

Oracle 10g Client 安裝筆記

安裝、升級注意事項

    無論是安裝或是新增安裝,Oracle Universal Installer 都會預設指定新的安裝目錄,記得用相同版本的 Oracle Universal Installer 安裝,且安裝在同一個 Oracle Home 目錄!

設定環境變數

    指定 Oracle 應用程式的 HOME 目錄
    ORACLE_HOME = D:\oracle\product\10.2.0\client_1

    在「系統環境變數」指定 Client 要使用的字集
    NLS_LANG = TRADITIONAL CHINESE_TAIWAN.ZHT16MSWIN950

    在「系統環境變數」指定 tnsnames.ora 檔案所在的路徑
    TNS_ADMIN = D:\oracle\product\10.2.0\client_1\NETWORK\ADMIN

    在「系統環境變數」指定日期的輸入、輸出格式
    NLS_DATE_FORMAT = yyyy-mm-dd hh24:mi:ss

  

此文章由 will 發表於 2007/10/27 下午 02:05:00

永久連結 | 評論 (0) | 此文章的RSSRSS comment feed |

分類: Oracle

標籤:

收藏:

Oracle 開發筆記

Oracle 物件的命名限制

任何物件的名稱不得超過 30 位元(Bytes)

Oracle 轉換成數值的方法

to_number('<string>')

to_number(null)  => 0

Oracle 日期欄位轉字串的方法

TO_CHAR(<date>, '<format>')

http://infolab.stanford.edu/~ullman/fcdb/oracle/or-time.html

範例:
SELECT TO_CHAR(b, 'YYYY/MM/DD') AS b FROM x;

Oracle 字串轉日期欄位的方法 ( Oracle 寫入日期的方法 )

TO_DATE(<string>, '<format>')

範例:
TO_DATE('2006/8/29', 'YYYY/MM/DD')

Oracle 取得目前時間的作法

SYSDATE

Oracle 針對日期操作的方法

比對 DATE 欄位時,可以使用標準的數值比對運算元,例如:=, !=, >, 等等。

你可以針對 DATE 欄位直接所相減的動作,結果會回傳 FLOAT 格式,其數值是兩個日期的天數。一般來說,相減後的數值結果會有小數點,因為 DATE 欄位格式包含「時間」的成分。因此,兩個日期欄位的「相加」、「相乘」、「相除」都是不允許的!

但是,日期(DATE)欄位可以跟「數值」欄位「相加」或「相減」,其「數值」所代表的意義是「相差的天數」,所以 SYSDATE + 1 的意思就是「明天」的意思。但日期欄位不能跟數值欄位「相乘」或「相除」。

日期欄位可以透過 TO_CHAR 函數的轉換變成「純字串」,這樣一來就可以用「字串函數」比對日期的格式了。例如:to_char(<date>, 'DD-MON-YY') like '%JUN%' 就可以比對出該日期是否在「六月(JUN)」。

建立 TRIGGER 指令注意事項

SQL 語法的最後面一定要加上分號(;)結尾

ASP 開發注意事項

 透過 ASP 執行 SQL 不能有「分號 ( ; )」結尾

取出所有 Oracle 的 Data Dictionary

SELECT * FROM DICTIONARY

Select * From dictionary Where TABLE_NAME LIKE 'ALL_%'
Select * From dictionary Where TABLE_NAME LIKE 'DBA_%'
Select * From dictionary Where TABLE_NAME LIKE 'USER_%'

取出所有表格的欄位定義 ( Columns of user's tables, views and clusters )

SELECT * FROM ALL_TAB_COLUMNS WHERE TABLE_NAME LIKE '%FORUM%'

SELECT * FROM USER_TAB_COLUMNS

取得所有 SEQUENCE

select * from USER_SEQUENCES

取得所有 VIEWS

select * from USER_VIEWS

取得所有 INDEXES

SELECT * FROM USER_INDEXES

  

此文章由 will 發表於 2007/10/27 上午 11:38:00

永久連結 | 評論 (0) | 此文章的RSSRSS comment feed |

分類: Oracle

標籤: ,

收藏: