2013-10-25 72 views
1

我一直在使用teradata。爲什麼Oracle會「遷移」到Teradata? Oracle UDFsOracle UDF對於Teradata有什麼優勢?

有什麼優勢假設你自己沒有創建函數和存儲過程,那麼ORACLE UDF有什麼好酷的?看來幾乎所有的功能都可以在Teradata中使用更長的編碼線來替代。 Teradata本身不支持哪些東西(正則表達式除外),使Oracle UDF如此需要?

回答

1

這些UDF的主要補充,沒有有Teradata數據存在一些功能(在TD14之前),並且由於Oracle是最常用的DBMS,Teradata最常用的遷移途徑來自Oracle,因此稱爲Oracle UDF。

實際上,像REPLACE和TRANSLATE這樣的函數在其他DBMS中也是非常基本的字符串函數,它們也減輕了遷移。而且您絕對不想使用SUBTRINGS和POSITIONS來重寫簡單的舊標準SQL中的oREPLACE或oTRANSLATE :-)

0

here: -

  • 能夠訪問行業標準的CD-ROM和DVD-ROM介質時,它們含有UDF文件系統。
  • 靈活地跨平臺和操作系統交換信息。
  • 一種實現豐富的廣播質量視頻的新應用機制,高質量以及使用基於UDF
    格式的DVD視頻規格的豐富
    在互動聲音。

而且Functions Not Supported by Teradata

與Teradata的沒有同等功能的Oracle SQL函數不 支持DELETE,INSERT或UPDATE語句,但如果語句Oracle數據庫服務器進行評估 是一個SELECT語句。 也就是說,Oracle數據庫服務器執行發送到網關的SELECT 語句的後處理。

如果不支持的功能在DELETE,INSERT,UPDATE或, 語句中使用,會出現以下Oracle錯誤:

ORA-02070: database db_link_name does not support function in this context