java - java.sql.SQLSyntaxErrorException: ORA-00936: 添加 TO_CHAR 后缺少表达式
问题描述
我想使用 jdbc 将 DOB 作为字符串获取。所以我更新了我的简单 sql 查询,使其 TO_CHAR 如下所示
select TO_CHAR(e.birthdt,'yyyy-mm-dd') as DOB,e.* from employee e where e.id = ?
但是它在下面的第 2 行失败了
prepStmt.setLong(1,Id);
ResultSet rs = prepStmt.executeQuery();
java.sql.SQLSyntaxErrorException: ORA-00936: missing expression
我错过了什么?我想得到如下 DOB
String dob = rs.getString("DOB");
解决方案
推荐阅读
- python - 如何在没有互联网的服务器上安装 wfastcgi?
- php - 找到数字后如何获取字符串的剩余部分
- c# - Unity:场景中的游戏对象增量加载而不是同时加载
- nativescript - 如何在 nativeScript 中捕获滚动偏移 RadListVIew?
- c# - 有没有办法让比较更短
- android - 打开创建新图像资源时出错
- android - Admob Adreward 加载失败,错误代码 0
- java - 你知道 Java 8 格式化程序将链式调用放在单独的行中吗?
- angular - 如何从另一个 [Angular] 调用一个组件的方法
- javascript - 我怎样才能制作一个水平的,两个方向,(好像身体是一个 360 度水平面),用 javascript 滚动身体?