当前位置:首页 » 编程语言 » oraclesql命令未正确结束
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

oraclesql命令未正确结束

发布时间: 2022-06-10 22:06:00

Ⅰ oracle 存储过程提示这是生成的提示ORA-00933: sql 命令未正确结束 生成的在 在pL/sql下正常运行

正常,你的存储过程中的sql语句不正确

Ⅱ oracle中插入语句报错:ora:-00933:sql命令未正确结束

每一条前面都加上insert into student values,后面都加上分号;

Ⅲ oracle 问题 ORA-00933: SQL 命令未正确结束 如何解决

一、对于这个错误:

  1. 首先仔细检查sql语句是否存在语法错误。

(如果确认没有错误,可以拿到sql development中去用sql工具试试)。

2.检查使用连接数据库的方法。

executeQuery、execute、executeUpdate是否存在使用错误,或者换个试试。

3.我把sql语句中的‘;‘去掉了,然后sql语句运行正常,没有报错,原因未知。

二、解决方案:

1)方案一:清空回收站(recyclebin)命令 : PURGE recyclebin;

2)方案二:收回表的命令:命令 :flashback table 原表名 to before drop;

3)方案三:直接删除表,不经过回收站:

(1)方法一: drop table 表名 purge;

(2) 方法二 :停用数据库的回收战功能; 10.1版本中,修改隐藏参数 _recyclebinalter system set "_recyclebin" = false;10.2版本中,alter system set recyclebin = off。

Ⅳ ora-00933:SQL命令未正确结束

ora-00933:
sql
命令未正确结束
出现ora-00933错误的原因是因为运行两句sql,但是中间没用标点隔开导致。
如图:
解决方案:
在两句sql中,每句以英文的逗号分隔即可。

Ⅳ oracle mybatis一次执行多条sql,提示SQL命令未正确结束

对于MyBatis连接Oracle数据库、分两种环境:

1、SQL上下文就是不允许分号结尾,你都发现规律了

2、PL/SQL上下文可以批量而且必须带分号结尾:

begin
;
select*fromc_tbtranslateconfigwhereintdel=0;
;
end;

把上文作为整个字符串传给MyBatis即可,但问题是select查询不赋值取值就没意义了。

也许你可以试下:

select*/*+parallel(t,8)*/fromc_tbtranslateconfigtwhereintdel=0;

Ⅵ ORACLE执行下面SQL总是报[Err] ORA-00933: SQL 命令未正确结束

将group by 移至where条件后

SELECT T.O_ID,
T.O_CODE,
T.O_NAME,
(SELECT TT.USERNAME
FROM ZZZY_ADMIN_USER TT
WHERE TT.USER_ID = T.USER_ID) USERNAME,
T.O_TIME,
T.O_PID,
sum((SELECT COUNT(*) MEMBER
FROM ZZZY_CUSTOMER
WHERE CUS_ORGANIZE = T.O_ID
AND CUS_FLAG = 0)) MEMBER
FROM ZZZY_DIC_ORGANIZE T
WHERE T.O_PID = 91
GROUP BY T.O_ID, T.O_CODE, T.O_NAME, USERNAME, T.O_TIME, T.O_PID

Ⅶ oracle数据库sql语句命令未正确结束

update JC_WZ set XCLKH=a.XCLKH
,JCLKH=a.JCLKH
,XHXZ=a.XHXZ
,SFJJ=a.SFJJ
,JJL=a.JJL
,HSL=a.HSL
from (select * from WZSZ wz join JC_WZ jc on wz.WZBH=jc.WZBH and a.WZBH=JC_WZ.WZBH) a
试试

Ⅷ SQL问题,命令未正确结束

这明明是sql server数据库,你为啥在oracle里面执行,肯定报错

Ⅸ Oracle sqlplus 敲以下命令的时候出现 sql 命令未正确结束怎么解决

to_date('1981-2-20 12:36:56','YYYY-MM-DD-HH24-MI-SS)
你把to_date 换成上面的试试

Ⅹ oracle语句错误:SQL 命令未正确结束

在SQL
Server里有asc关键字,但是在Oracle中是没有这个关键字的!SELECT
count(id)
FROM
(
SELECT
*
FROM
note
WHERE
1=1
ORDER
BY
title
)
AS
a!这样就好。