当前位置: 首页 > 面试题库 >

ora:00936缺少表达式错误

郁权
2023-03-14
问题内容

我收到以下查询的ORA:00936错误。请让我知道查询中的问题

SELECT convert(DATE,r.created_dt) as created_dt,
r.created_dt as time,
r.rep_id,
rt.rep_type_id,
rt.rep_type_desc
FROM t_tbm_ia_rep_2015 r,
t_tbm_ia_rep_type_2015 rt
WHERE r.rep_type_id=rt.rep_type_id
GROUP BY r.created_dt,
r.rep_id,
rt.rep_type_id,
rt.rep_type_desc
ORDER BY rt.rep_type_id

问题答案:

SELECT convert(DATE,r.created_dt)作为created_dt

问题在于错误使用了 CONVERT
函数。请参阅文档。

SQL> SELECT convert(DATE,hiredate) as created_dt from emp;
SELECT convert(DATE,hiredate) as created_dt from emp
               *
ERROR at line 1:
ORA-00936: missing expression


SQL>

我猜您正在尝试转换数据类型,可以使用 TO_DATE 将字符串转换为日期。或者, TO_CHAR 反之亦然。



 类似资料:
  • 问题内容: 我有这个查询 引发ORA-00936缺少表达式的allow查询有什么问题?任何人?任何帮助将不胜感激…在第一个顺序的开头处,列:80处引发错误: 问题答案: 您的查询可以大大简化。它具有诸如子查询的额外层和在子查询中不必要的东西。您想做什么就可以:

  • 问题内容: 下面我正在创建表。 当我尝试更新数据库表时,这是下面的UPSERT_SQL查询,我总是在 获取java.sql.SQLException:ORA-00936:缺少表达式 。我检查了我的SQL,找不到找不到表达式的地方。下面的SQL有问题吗? 从下面开始,我执行该UPSERT_SQL语句。 问题答案: 是的,SQL有点问题,这是您在 FROM dual 之前写了一个逗号。这导致Oracl

  • 我有2个表与一对多的关系如下: 我的实体类和hbm配置如下: AuditDetail.java 审核详细信息。hbm。xml AuditParameter。Java语言 AuditParameter。hbm。xml 我的hql查询如下: 但当我执行此查询时,它会给我以下错误: ORA-00936:缺少表达式 以下是我的查询触发的控制台输出。 根据这个输出,我们可以看到Hibernate没有为a.a

  • 我是数据库领域的初学者,我的任务是编写一个在嵌套表中添加记录的过程,这是。我写的sql文件: 当我跑步的时候。sql文件我收到一条警告消息(使用编译错误创建的过程)当我运行时(显示错误过程TT1_ajute_PERSON_DANS_ALBUM;)我得到错误(忽略语句)和(缺少表达式) 我已经在谷歌上搜索过这个问题,大多数情况下都是因为打字错误,但我不认为这是我的情况!以下是表(TT1_相册)和(T

  • 这是我的密码。但我不知道使用11G速递版以来的错误在哪里。它显示错误,但不显示错误在哪一行

  • 问题内容: 我是打字稿的新手,并且有两节课。在父类中,我有: 在儿童班,我有: showMore和ShowLess都给我一个错误,“无法调用类型缺少调用签名的表达式”。 但是,我认为setProp返回的函数确实具有呼叫签名吗?我认为我误解了有关函数类型的一些重要信息,但我不知道它是什么。 谢谢! 问题答案: 它返回的函数具有一个调用签名,但是您告诉Typescript通过添加其签名来完全忽略它。