【问题标题】:oracle equivalent for position function in teradatateradata 中位置函数的 oracle 等效项
【发布时间】:2015-05-28 23:03:59
【问题描述】:

Oracle 中是否有与 teradata 中的 POSITION 函数等效的函数。 http://www.sqlines.com/teradata/functions/position

在 Teradata 中,此函数返回匹配单词的第一个字符的索引位置。例如:

SELECT POSITION('Jose' IN 'San Jose');
   -- Result: 5

我正在尝试在 Oracle 中找到类似的功能。

【问题讨论】:

  • 因为没有在文档中查找。
  • 好的,谢谢你的回答:)
  • INSTR 比标准 SQL 的 POSITION 更通用,例如搜索第 n 个位置或向后搜索。这也是 Teradata 支持这一点的原因,因为 TD14...

标签: sql oracle teradata


【解决方案1】:

【讨论】:

    【解决方案2】:

    在 Oracle 中使用 INSTR

    例如,

    SQL> SELECT instr('San Jose','Jose',1) as "position" FROM dual;
    
      position
    ----------
             5
    

    在文档here 中了解更多信息。 SQL>

    【讨论】:

      猜你喜欢
      • 2011-12-19
      • 2014-09-14
      • 2015-06-27
      • 2015-06-13
      • 2021-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-28
      相关资源
      最近更新 更多