在 oracle SQL 中使用 insrt 函数遇到“ORA-00907:缺少右括号”

Posted

技术标签:

【中文标题】在 oracle SQL 中使用 insrt 函数遇到“ORA-00907:缺少右括号”【英文标题】:Encountered "ORA-00907: missing right parenthesis" using insrt function in oracle SQL 【发布时间】:2013-01-16 05:03:03 【问题描述】:

我正在尝试测试这个 sql 查询,但我总是遇到一个错误,指出第 1 行缺少右括号。我猜它与 INSTR 函数有关,因为如果我将 INSTR 函数替换为列名。

* row 1 
SELECT INSTR(diary.entry, 'service', 1, 1 > 0)
FROM   diary journal
WHERE  journal.req_time >= '00:00:00'
       AND journal.req_time <= '00:10:59';

有人愿意帮忙吗?谢谢

【问题讨论】:

【参考方案1】:

我觉得是

SELECT INSTR(diary.entry, 'service', 1, 1) > 0
INSTR Function INSTR Function Example

【讨论】:

我一直在尝试在这里和那里添加括号。是的,我使用的链接与您给我的链接相同。不幸的是,我无法让它工作。非常感谢!

以上是关于在 oracle SQL 中使用 insrt 函数遇到“ORA-00907:缺少右括号”的主要内容,如果未能解决你的问题,请参考以下文章

在Snowflake sql中我们可以调用Oracle Sequence函数吗

oracle sql语句中,有没有能够将结果集中数字替换成汉字的函数?

oracle在sql查询中没有函数调用的索引

如何在 Oracle PL/SQL 函数中使用变量

在 ORACLE 的 select 语句中从 PL/SQL 调用函数

Oracle常用函数