ORA-00904: "CEILING": ORACLE 11G 中的标识符无效

Posted

技术标签:

【中文标题】ORA-00904: "CEILING": ORACLE 11G 中的标识符无效【英文标题】:ORA-00904: "CEILING": invalid identifier in ORACLE 11G 【发布时间】:2013-10-11 12:44:57 【问题描述】:

oracle 11g 中的上限引发 java.sql.SQLException: ORA-00904: "CEILING": invalid identifier。 到现在都用Oracle 10G,现在升级到11G,出现“"CEILING": invalid identifier" 错误

请任何人帮忙。

【问题讨论】:

please help me to use ceiling here 的可能重复项 【参考方案1】:

没有任何函数CEILING 是任何版本的任何库存Oracle 数据库安装的一部分。

如果您在 10g 数据库中使用函数 CEILING,这意味着它是用户定义的函数。如果该函数在 11g 中不存在,您需要在那里创建它。

Oracle 确实有一个函数CEIL,它接受一个数字并向上舍入到下一个最大整数。如果这就是你所做的一切,那么使用内置函数可能比编写自己的包装函数更有意义。

【讨论】:

感谢您的回复,这非常有用。

以上是关于ORA-00904: "CEILING": ORACLE 11G 中的标识符无效的主要内容,如果未能解决你的问题,请参考以下文章

ORA-00904: 无效标识符 00904. 00000 - "%s: 无效标识符"

ORA-00904: "FORMAT": 无效标识符

ORA-00904: "DAYS": 无效标识符

ORA-00904: "pass": 无效的标识符

ORA-00904: "PREV_TEMP": 带有 LAG 函数的无效标识符

SQL 错误:ORA-00904:“GENDER”:无效标识符 00904。00000 -“%s:无效标识符”