Oracle UDF对Teradata有哪些优势?

时间:2013-10-25 20:43:22

标签: oracle user-defined-functions teradata

我一直在使用teradata。为什么Oracle会“迁移”到Teradata? Oracle UDFs

的优点是什么?

假设您自己没有创建函数和存储过程,那么Oracles UDF的优点是什么?似乎在Teradata中使用更长的编码线几乎可以替换所有功能。是否存在Teradata本身不支持的东西(正则表达式除外),这些东西使Oracle UDF变得如此必要?

2 个答案:

答案 0 :(得分:1)

这些UDF主要添加一些Teradata中不存在的功能(在TD14之前),因为Oracle是最常用的DBMS,最常见的Teradata迁移路径来自Oracle,它们被称为Oracle UDF。

事实上,像REPLACE和TRANSLATE这样的函数在其他DBMS中也是非常基本的字符串函数,它们可以减轻迁移。你肯定不想使用SUBTRINGS和POSITIONS在普通的旧标准SQL中重写oREPLACE或oTRANSLATE: - )

答案 1 :(得分:0)

来自here: -

  
      
  • 当包含UDF文件系统时,能够访问行业标准CD-ROM和DVD-ROM介质。
  •   
  • 跨平台和操作系统交换信息的灵活性。
  •   
  • 实现富有广播质量视频,高品质声音和丰富性的新应用的机制   在使用基于UDF的DVD视频规范的交互性中   格式。
  •   

另外Functions Not Supported by Teradata

  

Teradata中没有等效功能的Oracle SQL函数不是   在DELETE,INSERT或UPDATE语句中受支持,但会进行评估   如果语句是SELECT语句,则由Oracle数据库服务器提供。   也就是说,Oracle数据库服务器执行SELECT的后处理   发送到网关的语句。

     

如果在DELETE,INSERT或UPDATE中使用了不受支持的函数,   声明,发生以下Oracle错误:

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