ps:你们可能不知道为了解决这个bug我花了多少时间,这多么痛的领悟!!!
转自:
ORA-00933: SQL 命令未正确结束_时间静止-CSDN博客_ora-00933
手动拼写sq语句就是难于调试. 使用ORM 框架Bee, 可以轻松解决这些问题。 Bee简单易用,功能强大。 十分钟就可能入门。
bee: Bee,互联网新时代的Java ORM框架,更快、更简单、更自动,开发速度快,运行快,更智能!
java.sql.SQLSyntaxErrorException: ORA-00933: SQL 命令未正确结束在数据库中语句运行完全没问题,但是在编程的时候却报这样的错误控制台看似报一大堆异常原因可能是:1、你没逗号可能没写够,仔细检查SQL语句2、在写jdbc操作时,在进行多表关联查询时,我们通常采用分行的写法,但是需要注意在每行sql语句结束后与冒号之间加个空格。如图ps:你们可能不知道为了解决这个bug我花了多少时间,这多么痛的领悟!!!转自:https://blog..
最近在工作中遇到了一个问题,错误是
Ora
cle dbca时报错:
ORA
-12547: TNS:lost contact,通过查找相关的资料终于找到了解决的方法,下面分享给大家,话不多说了,来一起看看详细的介绍吧。
OS:RHEL6.5 x86-64bit
DB:11.2.0.4 for Linux 86-64bit
DBCA报错,首先看DBCA的日志,日志中也是报
ORA
-12547: TNS:lost contact
于是再
sql
plus / as sysdba敲回车,也是报
ORA
-12547: TNS:lost contact,
基于之前的工程经验,先
(1)my
sql
时使用的
sql
语句常有“;”结尾的语句,但
ora
cle中不能出现“;”结尾,因为
ora
cle解析器很严谨,不支持“;”结尾语句解析。
(2)注意where和表明之间是否有空格,(有空格不报错)
(3)传入的参数,将
SQL
语句放到你的
Ora
cle中测试一遍
Ora
cle查询提示
ORA
-
00933
:
SQL
command not properly ended 原因排查问题描述问题排查与解决
一段
sql
语句,在postgre
数据库
中运行
未
出现问题,切换到
ora
cle
数据库
后报错。
SQL
语句如下
select T.code as CODE
from info_table as T
在
ora
lcle执行后报如下错误
>
ORA
-
00933
:
SQL
command not properly ended
问题排查与解决
在网上查询了该报错之后看到
(如果确认没有错误,可以拿到
sql
development中去用
sql
工具试试)
2.检查使用连接
数据库
的方法。
executeQuery、execute、executeUpdate是否存在使用错误,或者换个试试
3.我把
sql
语句中的‘;‘去掉了,然后
sql
语句运行正常,没有报错,原因
未
知。
ssm项目使用Mybatis的PageHelper的插件后运行报错
HTTP Status 500 – Internal Server Error
Type Exception Report
Message Request processing failed; nested exception is org.springframework.jdbc.Bad
Sql
GrammarException:
public int updatePersonalInfo(Employee emp) {
String
sql
= "update employee set"
+ " realname=?,sex=?,birthdate=?,hiredate=?,onduty=?,dept=?"
+ " mgrid=?,phone=?,qq=?,emercontactperson=?,idc...
CSDN-Ada助手: