在 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:缺少右括号”的主要内容,如果未能解决你的问题,请参考以下文章

MySQL数据库(30):内置函数和自定义函数 function

在配置单元中添加具有恒定值的新列

SQL Server 函数错误(我不能在 SQL Server 函数中使用 NewID() 吗?)

在sql中使用函数或视图

如何在SQL语句中使用FUNCTION

我啥时候应该在 PL/SQL 中使用过程或函数?