数据库常用查询语句报错及解决方案,根据自己经验总结下:
语句:select * from FF_GW_CUST_RC where CST_NM like '%杜芳%' and and CREADIT_AMT='12000';
报错:18:05:27 [SELECT - 0 row(s), 0.000 secs] [Error Code: 942, SQL State: 42000] ORA-00942: 表或视图不存在
解决:表不存在,修改表的名字
语句:select * from FF_GW_CUST_RC where CT_NO='00156712020042664271';
报错:
16:44:17 [SELECT - 0 row(s), 0.000 secs] [Error Code: 904, SQL State: 42000] ORA-00904: "CT_NO": 标识符无效
解决:发现数据库中列名CT_NO不存在,CT_ID存在,因此修改语句中的列名
语句:select distinct BS_NO from FF_GW_REQUEST where BS_NO between '1100931' and 1100939'
select distinct BS_NO from FF_GW_REQUEST where BS_NO='1234'
报错:
09:50:12 [SELECT - 0 row(s), 0.000 secs] [Error Code: 933, SQL State: 42000] ORA-00933: SQL 命令未正确结束
解决:第一条语句前面增加 /*
或者仅选中第二句执行
语句:select distinct BS_NO from FF_GW_REQUEST where BS_NO between '1100931' and 1100939'
报错:
09:51:58 [SELECT - 0 row(s), 0.000 secs] [Error Code: 1756, SQL State: 42000] ORA-01756: 引号内的字符串没有正确结束
解决:'1100939'增加左边的引号
语句:select * from FF_GW_REQUEST where BS_NO
报错:
09:54:01 [SELECT - 0 row(s), 0.000 secs] [Error Code: 920, SQL State: 42000] ORA-00920: 无效的关系运算符
解决:BS_NO赋值
语句:select * from FF_GW_REQUEST where
报错:
09:54:44 [SELECT - 0 row(s), 0.000 secs] [Error Code: 936, SQL State: 42000] ORA-00936: 缺失表达式
解决:where后 +任意条件
语句:# select * from FF_GW_CUST_RC where CT_NO='00156712020042664271';
报错:
09:59:31 [# - 0 row(s), 0.000 secs] [Error Code: 911, SQL State: 22019] ORA-00911: 无效字符
解决:/* select * from FF_GW_CUST_RC where CT_NO='00156712020042664271';
语句:select * from FF_REQUEST where CR_DATE between ’2019-03-20’ and ’2019-03-21’
报错:16:43:58 [SELECT - 0 row(s), 0.000 secs] [Error Code: 1843, SQL State: 22008] ORA-01843: 无效的月份
解决:select * from FF_REQUEST where to_char(CR_DATE,YYYY-MM-DD) =’2019-03-20’
select * from FF_REQUEST where to_char(CR_DATE,YYYY-MM-DD) between ’2019-03-20’ and ‘2019-03-24’
语句:select * from FF_REQUEST where CR_DATE between ’2019-03-20’ YYYY-MM-DD and ’2019-03-21’ YYYY-MM-DD
报错:00905:缺失关键字
解决:select * from FF_REQUEST where to_char(CR_DATE,YYYY-MM-DD) =’2019-03-20’
语句:select * from FF_REQUEST order by CR_DATE desc where to_char(CR_DATE,YYYY-MM-DD) =’2019-03-20’
报错:00933:SQL命令未正确结束
原因:order排序应该放在条件的后面,正确的用法是:select 列名 from 表名 where 条件 order by 列名 desc
解决:select * from FF_REQUEST where to_char(CR_DATE,YYYY-MM-DD) =’2019-03-20’ order by CR_DATE desc
数据分析是一个十分重要的技能,现在很多人都开始关注数据分析这个行业,同时很多的企业也开始重视数据分析。但是有很多人都不是专业的数据分析师,在进行数据分析的工作中容易出现很多的
错误
,我们在这篇文章中就给大家介绍一下关于数据分析
常见
的
错误
,希望大家能够引以为戒。
首先我们给大家说一下数据,数据是人类的发明。人类定义了他们想要测量的现象,设计系统收集数据,在分析之前进行清理...
处理方法1:
1、修改dm.ini文件中的 PSEG_RECV = 0 跳过回滚段参数 和 PORT_NUM 端口参数(以防止
数据库
启动以后有应用继续往表中写数据。)重启
数据库
。
2、启动
数据库
后按照正常停库的方法进行停库,使用 dmdbchk 工具对
数据库
中坏表进行查找搜索。
3、启动
数据库
,找到损坏的表,备份建表语句,更改坏表名称,重新创建此表。(如果有备份或者归档情况下,使用备份和归档对此表进行还原。不能使用原表中的数据进行还原)联系应用厂家进行表数据还原。
4、关闭
数据库
,改回dm
实例报错
问题
分析与
解决
方法:
-报错1:
ERROR 2002 (HY000): Can't connect to local My
SQL
server through socket '/data/my
sql
/my
sql
.sock'
问题
分析:
可能是
数据库
没有启动或者是端口被防火墙禁止。
解决
方法:
启动
数据库
或者防火墙开放
数据库
监听端口。
-报错2:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passw
今天做项目
遇到
了gorm 用结构体映射会给表自动加s或者es的
问题
虽然可以根据报错信息去修改数据表名
解决
,但这样也不是办法;
解决
数据id不连续,远程连接
数据库
报错
数据分析中有很多
常见
的
错误
,我们在上一篇文章中给大家介绍了很多数据分析的
错误
。通过对这些
错误
的介绍,我们可以看出,如果对这些
错误
置之不理的话就会引发很严重的后果。我们在这篇文章中给大家介绍出更多关于数据分析中
常见
的
错误
,希望这篇文章能够更好地帮助大家理解数据分析。
首先就是测量误差,当我们捕获数据的软件或硬件出错时,或无法捕获可用数据或产生虚假数据时,就会出现测量
错误
。例如,使用日志与服务器不同...
二、
问题
跟踪和
解决
问题
跟踪和
解决
是最复杂的脑力劳动之一,其复杂主要体现在
问题
的无法预知性和
问题
根源的多样性。本章的目的是提供一种相对比较系统的方法来查找并
解决
使用DM
数据库
过程中可能
遇到
的各种难以跟踪、定位的
问题
,为DBA分析、
解决
问题
提供帮助。
一、
问题
分析
当系统出现
问题
,无法及时响应用户/应用请求时,可能的原因是多方面的。一般来说,DBA应该查看和分析的内容包括:
1.网络是否正常
DBA可以直接使用各种工具/软件来排除网络
问题
。如果远程操作有
问题
,但是本地操作没有
问题
,则有可能是网络出
一、
解决
oracle 9.2.0.6版本
数据库
由于oRA-07445宕机
问题
故障现象: XX网
数据库
宕机,查看日志发现以下内容: Wed Jun 8 20:24:17 2005 Errors in file /u02/app/oracle/admin/unicom/udump/unicom_ora_661.trc: oRA-07445: \\263\\366\\317\\..
1.1场景介绍
一般的系统都有这么几张表,用户表(sys_user)、角色表(sys_role)、权限表(sys_permission),并且存在用户角色关联表(sys_user_role),角色权限关联表(sys_user_permission)。当建立一个角色的时候,往往需要绑定好几个权限,这个时候前端使用的是下拉框,绑定的关系一般放在中间关联表中。并且该关联表一般会设置唯一键,通常是两个表的id组成,并且对应的关系会有一个字段表示是否删除。
有这么一个场景:新建角色...