![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
jasin4j
这个作者很懒,什么都没留下…
展开
-
mysql/oracle分组后获取每个组排序后的第一条数据
有一个学生分数表student,数据结构是这样的id(当前表ID)student_id(学生ID)line(分数)subject_type(科目类型)118012...原创 2019-11-19 16:33:03 · 1227 阅读 · 0 评论 -
记一次imp导入dmp Oracle数据库文件
因公司数据库宕机,功能紧急,好在我之前有备份数据库文件的习惯(之前通过plsql也就是exp导出的数据库文件),在导入的时候有几个关键表没有导入进去,描述是遇到IMP-00003: 遇到 ORACLE 错误 959ORA-00959: 表空间 'TMS_VUE' 不存在IMP-00017: 由于 ORACLE 错误 959我在想是否是表空间的问题,本地的表空间配置的是TMS,所以做了...原创 2020-02-24 15:43:41 · 280 阅读 · 0 评论 -
【Oracle】spring boot使用Maven管理Oracle驱动包
由于Oracle授权问题,Maven3不提供Oracle JDBC driver,为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库。手动添加到本地仓库需要本地有oracle驱动包,有两种方式获取oracle的驱动包:一种是去oracle官网下载,另一种是如果本地安装了对应版本的oracle,可以在安装文件中找到。一、下载oracle驱动包 1.o...原创 2018-11-01 14:20:13 · 764 阅读 · 0 评论 -
【mybatis 】mybatis foreach操作动态表
1.传入的数据key为表的字段,value为值。Map<String, String>。int saveDatalist(@Param("params")Map<String, String> params);<!-- 保存新增数据 --> <insert id="saveDatalist" parameterType="java.ut...原创 2018-11-05 16:57:40 · 558 阅读 · 1 评论 -
【Oracle】Oracle查询数据库中所有表的记录数
方法一:首先建立一个计算函数>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>转载 2018-12-12 16:25:14 · 233 阅读 · 0 评论 -
【Oracle统计】按照月份周和自然周统计
按自然周的日期和自然周统计:select to_char(next_day(t.sort_date+15/24 - 7,2),'YYYY-MM-DD') as 日期, to_char(t.sort_date,'iw') AS 周,sum(1) as 数量 from jc_content t WHERE t.status != '3' group by to_char(next_day...原创 2018-12-13 10:00:03 · 1020 阅读 · 0 评论 -
【sql去重】sql去重效率语句
本人测试环境oracle1.本张表去重select * from XYZX_FRSGSXZXK_LOG A where rowid in ( SELECT MIN(rowid) AS id FROM XYZX_FRSGSXZXK_LOG GROUP BY xk_wsh)2.本张表去重,和关联表去重select * from XYZX_FRSGSXZXK_LOG A where ro...原创 2019-01-18 11:14:52 · 1230 阅读 · 0 评论 -
【SQL调优】数据库SQL优化大总结之 百万级数据库优化方案
1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库.备注、描述、评论之类的...转载 2019-01-23 23:57:00 · 152 阅读 · 0 评论 -
【Oracle】oracle创建表空间、用户
-- 备注:首先,要知道原表空间名,原账号-- 1. 查询表空间文件位置SELECT FILE_NAME,TABLESPACE_NAME,AUTOEXTENSIBLE FROM dba_data_files;-- 2. 建立表空间文件以及默认大小create tablespace 表空间名 datafile '表空间文件路径' size 大小(单位M);-- 如:-- create...原创 2019-01-23 23:51:37 · 146 阅读 · 0 评论 -
【Oracle】oracle获取系统时间上一个月
select to_char(add_months(to_date('2019-03-31', 'yyyy-MM-dd'),-1), 'yyyy-mm') from dual;select to_char(add_months(to_date('2019-03-31', 'yyyy-MM-dd'),-1), 'yyyy-mm-dd') from dual;原创 2019-02-18 10:17:26 · 1626 阅读 · 0 评论 -
【Oracle】Oracle查看用户密码过期,修改永不过期
01、查看当前open用户select username,account_status,expiry_date,profile from dba_users;02、查看目前的密码过期策略select * from dba_profiles s where s.profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';03、修改...转载 2018-10-30 11:59:46 · 2626 阅读 · 0 评论 -
【Oracle】修改数据库时间策略。org.springframework.web.util.NestedServletException: Request processing failed;
从log很明显可以看出是数据库连接失败,但是数据库明明是开着的,出现这个错误有着一定的概率,刷好多次会出现一次然后又好了,然后用plsql连接数据库发现跳出修改密码的提醒,此时我们将密码改为原来密码多加个1,之后用户可能被锁定。1.先解锁alter user XXGS account unlock;2.修改为原来的密码alter user XXGS identified...原创 2018-10-31 09:57:33 · 193 阅读 · 0 评论 -
【PLSQLDeveloper】PLSQLDeveloper12 连接远程oracle11g数据库
一、本地未安装oracle1. 下载Instant Client(轻量级的客户端)instantclient-basic-win32-11.2.0.1.0.zip,作为本地Oracle环境 。2.PLSQLDeveloper安装后,先不登录,直接进入页面,配置Oracle Home(Oracle 主目录)和OCI library(OCI库),配置如下:3.重启PLSQL...原创 2018-04-12 15:30:02 · 920 阅读 · 0 评论 -
【Oracle】统计当天、当周、当月数据
Oracle统计当天、当周、当月数据:select (select count(*) from xx where to_char(xx ,'dd')=to_char(sysdate,'dd')) as views_day , (select count(*) from xx where to_char(xx ,'iw')=to_char(sysdate,'iw')) as views_we...原创 2018-04-13 09:47:14 · 3295 阅读 · 0 评论 -
【Oracle】 imp导入和impdp数据泵导入及exp导出和expdp导出
1.imp导入imp xx/xx@172.xx.xx.xx:1521/xx file=E:\SQL\xx.dmp ignore=y FULL=Y tablespaces=XX(ignore忽略错误,tablespaces指定表空间)2.impdp导入 (1)创建表空间C表空间创建:create tablespace C datafile 'E:\app\Administrator\oradata...原创 2018-04-13 14:08:50 · 340 阅读 · 0 评论 -
【Oracle】imp导入dmp时报:无法转换为环境字符集句柄
在imp 导入数据库的时候出现问题; 这个问题是 你用 expdp导出的 却用客户端的 imp 导入;换成impdp导入即可原创 2018-04-13 14:18:26 · 22202 阅读 · 0 评论 -
【ORACLE】impdp和expdp命令
ORACLE的impdp和expdp命令使用EXPDP和IMPDP时应该注意的事项:EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。IMP只适用于EXP导出的文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件。expdp或impd...转载 2018-04-13 14:22:21 · 251 阅读 · 0 评论 -
【oracle】Oracle导出表结构至Excel
oracle表结构涉及到几个关键的系统表:cols –系统表 user_col_comments –表名、列名、说明 user_tab_comments –表名、类型、说明 user_objects – 字典表视图 真正导出的SQL语句整理如下:SELECT t1.Table_Name || chr(13) || t3.comments AS "表名称及说明", --t3...转载 2018-05-31 15:12:45 · 2940 阅读 · 0 评论 -
【oracle】oracle分页排序,出现页数不同数据却重复问题的原因及解决办法
在数据量较大时,分页点到第2页时后面的数据全是重复的,但点首页及最后一页正常。第一次碰到这种问题,把sql抓出来在出问题的页码一个个跑,发现从第2页后sql跑出的数据竟然一样。因为sql这种嵌套方式首先想到是排序造成的,果然在去掉排序后变正常。但是排序是业务要求,如果解决这个问题呢?解决方法:oracle默认采用rowid排序方式,所以我们只要在原来的排序规则后再加上rowid排序即可,同时也不会...原创 2018-06-01 11:55:27 · 1745 阅读 · 0 评论 -
【Oracle】Oracle的TRUNC()函数使用
TRUNC():类似截取函数,按指定的格式截取输入的数据。1.【trunc(for dates)】TRUNC()函数处理日期 语法格式:TRUNC(date[,fmt]) 其中:date 一个日期值;fmt 日期格式。 该日期将按指定的日期格式截取;忽略它则由最近的日期截取。 示例: select trunc(sysdate) from dual;--...转载 2018-09-04 13:47:06 · 129 阅读 · 0 评论 -
【ORACLE】ORACLE IMPDP导入提示ORA-01918:user‘XXX’ does not exist
由于导出dmp文件的用户名在导入的oracle中不存在,所以会报错。在impdp后边加上:REMAP_SCHEMA=sourcename:targetname比如导出时用户名为A,导入是用户名为B。REMAP_SCHEMA=A:B加上后导入可能还会提示tablespace不存在,再加上:REMAP_TABLESPACE=sourcespacename:targetspace...原创 2018-09-30 12:07:09 · 4077 阅读 · 0 评论 -
【Oracle】查询期限前一月、一年、五年的数据
Oracle上测试示例:查询截止期两月前的数据SYSDATE > ( SELECT ADD_MONTHS (XKJZQ, - 2) FROM dual )eg:1.查询上个月SELECT ADD_MONTHS (sysdate, - 1) FROM dual 2.查询明年SELECT ADD_MONTHS (sysdate, 12) FROM dual 以此类推...原创 2018-04-12 15:05:36 · 15846 阅读 · 0 评论