
Oracle
文章平均质量分 51
Aikes902
工作只是生活的一部分
展开
-
### Cause: java.sql.SQLRecoverableException: 无法从套接字读取更多的数据
无法从套接字读取更多的数据,问题处理记录原创 2023-10-27 11:03:58 · 5215 阅读 · 1 评论 -
Oracle使用SQL语句插入CLOB数据
Oracle处理Clob数据原创 2022-11-08 16:17:30 · 4232 阅读 · 0 评论 -
Oracle实用但复杂的SQL记录
SQL原创 2022-10-18 14:56:00 · 342 阅读 · 0 评论 -
Oracle数据转储相关脚本
从DMP文件导出,一直到数据库完美创建,都在这里原创 2022-06-09 16:57:46 · 308 阅读 · 0 评论 -
Oracle冷门却又好用的函数、脚本
一、获取层级数据,查询拥有下属的所有leader数据where 1= 1 connect by prior emp_id = lead_id;level 是伪列的使用,格式化层级connect_by_isleaf 是否是叶子节点connect_by_root 查找根节点select lpad(' ',level*2,' ')||emp_name as name,emp_id,lead_id,salary,level from employee start w原创 2022-04-06 16:55:07 · 866 阅读 · 0 评论 -
Linux下Oracle11g静默安装
前序公司为了备份一个老的数据库,需要在新的服务器上装一下oracle服务,由于是11g的版本,网上资料虽然很多,但都是东拼西凑的复制粘贴。笔者通过多放探索磕磕绊绊装好了,特此记录下大概的装库过程。先说几点踩坑的地方:1、确定好服务器上是否有历史遗留的oracle客户端、服务端或者环境变量,一定要将其卸载清除,否则后续使用会有隐患。笔者安装过程中未使用新版本的客户端,结果在imp导入数据文件时提示:2、新建了oracle用户、用户组,做文件授权时要谨慎,不可授权范围过大,也要留意安装过程中报错原创 2021-05-28 17:04:52 · 2423 阅读 · 4 评论 -
Oracle与PostgreSql语法分析对比
ORACLE与PostGreSQL对比分析 Oracle PG 数据类型 Varchar2 varchar number numeric date timestamp/date/time 不支持boolean,可通过0/1代替 支持boolean 基本函数 当前日期:SYSDATE now()/CURRENT_TIMESTAMP/CURRENT_DATE/ CURRENT_TIME/localtimestamp to原创 2021-03-22 11:03:43 · 1166 阅读 · 0 评论 -
Oracle安装部署问题汇总
新买了服务器,要求把原来数据库导入新的服务器上,安装Oracle12c,步骤网上有好多。这里把后续部署环节出的问题记录一下:1、telnet 1521端口不通,二分法纠错,先看oracle是否启动正常,再分两步,一边看网关、外部路由,一边看内部防火墙是否关闭2、如果数据库没有启动,且sysdba账号无法登录提示密码错误,可以试着将$ORACLE_HOME/network/admin/sql...原创 2019-12-06 11:42:03 · 288 阅读 · 0 评论 -
数据库设计的阶段及对应产物
数据库设计一般分为以下六个阶段:1. 需求分析: 分析用户的需求,包括数据、功能和性能需求,生成数据流图DFD;2. 概念结构设计:主要采用E-R模型进行设计,包括画E-R图;3. 逻辑结构设计:通过将E-R图转换成表,实现从E-R模型到关系模型的转换,进行关系规范化;4. 数据库物理设计:主要是为所设计的数据库选择合适的存储结构和存储路径;5. 数据库的实施:包括编程、测试和...原创 2019-10-20 17:13:51 · 3866 阅读 · 0 评论 -
Win10 + Oracle 11g + TNS-2514 + ORA01034 + ORA-27101 + ORA-00119 + ORA-00132
记录一下win10安装Oracle出现的灵异现象以及解决方案:一 、起因:在 Windows 10 系统中安装 Oracle 11g 数据库,一切很顺利,不到十五分钟安装成功,通过PL/SQL测试可以连通,并且还创建了用户,在该用户下简单的操作了DDL、DML语句。感觉生活美滋滋,开开心心的关电脑碎觉去咯~The next day,本着为中华之崛起而读书的精神,开电脑继续学习,结果...原创 2019-09-28 01:13:48 · 572 阅读 · 0 评论 -
Oracle 执行计划调整与固定(Automatic-SQL Profile)
众所周知,SQL的查询快慢直接影响用户的使用体验,而一个SQL的执行速度主要取决于它采用何种执行计划,在常年累月的系统使用中,数据的不断积累,很可能曾经飞快的SQL变得颤颤巍巍,一秒十卡。其幕后元凶就是表数据的增加造成了优化器对当前执行计划的篡改。 本章介绍一项有效固定执行计划的方式,大家通过该方式不仅可以固定执行计划,还可以进行SQL调优等操作。一、创建...原创 2019-01-10 18:25:06 · 3373 阅读 · 0 评论 -
Oracle 重启数据库小记
做程序开发工作,不免会与数据库打交道,掌握一招万能的数据库处理技巧变得尤为重要,比如,重启数据库(重启一次不好,就多重启几次,哈哈哈~)一、登陆安装Oracle服务的系统,一般通过SSH、Xshell等工具进行连接二、指令:cd $ORACLE_HOME,切换到oracle的安装目录三、指令:echo $ORACLE_SID,查看当前Oracle实例 若存在多个...原创 2019-01-08 18:29:32 · 518 阅读 · 0 评论 -
Oracle 数据误删的恢复措施
Oracle中,常见的数据删除操作就三种,truncate,drop,delete,下面分类说一下如何恢复Truncate: 该操作执行后,保留表结构,清空表数据,不记录日志,虽然常规手段无法恢复,但是联系数据修复团队还是可以做到的,网上也有自己恢复的教程,我个人试了几次都没有成功...... 误删后停止对该表的任何操作,避免后续...原创 2019-01-07 17:49:17 · 6447 阅读 · 3 评论 -
Oracle 关键时刻才疯狂寻觅的那些SQL语句
1、锁表解决:查找数据库锁表用户,并生成解锁语句:Select O.OWNER, O.OBJECT_NAME, O.OBJECT_TYPE, (SELECT C.MACHINE FROM V$SESSION C WHERE C.SID = S.SID), (SELECT C.PROGRAM FROM V$SESSION C WHERE ...原创 2018-08-24 14:48:56 · 361 阅读 · 0 评论 -
Oracle存储过程简单使用及示例代码
公司新项目启动需要将旧系统进行数据的迁移,初步决定使用存储过程进行数据迁移,所以将近期学习存储过程的相关知识进行汇总,在此感谢网上前辈提供的学习资料!世界正在奖励那些偷偷学习的人。一、什么是存储过程:简单的说存储过程是为了完成某个数据库中的特定功能而编写的语句集,该语句集包括SQL语句(对数据的增删改查)、条件语句和循环语句等。存储过程优点:1、存储过程增强了SQL语言灵活性。存...原创 2018-01-06 17:33:46 · 784 阅读 · 0 评论 -
Oracle B树索引和位图索引简介
B 树索引 B 树索引在 Oracle 中是一个通用索引。在创建索引时它就是默认的索引类型。B 树索引可以是一个列的(简单)索引,也可以是多个列的(组合/复合)索引。B 树索引最多可以包括32 列。 在下图的例子中,B 树索引位于雇员表的 last_name 列上。这个索引的二元高度为 3 (二元高度的概念后续会介绍);接下来,Oracle 会穿过两个树枝块(br...原创 2019-01-23 17:43:47 · 2867 阅读 · 0 评论 -
关于Oracle闪回机制知识点
对于Oracle提供的闪回机制大家应该并不陌生,网上也有很多前辈介绍了相关的用法,我这里就不再赘述。 本篇博客重点记录一个愚蠢的操作经历。 在某天上班的时候,测试小姐姐突然误操作一张四百万的表数据,导致全表更新,然后找我求助。哼,小姐姐求助,怎有不帮助的道理,于是信心满满的拍着胸脯,开始了一顿噼里啪啦的操作。 首先通过闪回的查询...原创 2019-03-30 02:07:10 · 1874 阅读 · 0 评论 -
夏令时引起的数据库存储异常
对于90后出生的孩子来说,夏令时还是比较陌生的,如果咨询上一辈的人就会有些印象。当我在家里的微信群发出这个疑问时,家里的姨姨舅舅无不吐槽,甚至说是一种自欺欺人的行为(O(∩_∩)O哈哈~)。那么,什么是夏令时呢? 简单说就是夏天为了珍惜白天的时间,在指定日子把时钟拨快一小时,这样人们就可以早起工作节约用电。举个例子,假如平时是8点上班,夏令时的时候将时钟调快一小时,这...原创 2019-06-06 19:20:46 · 1671 阅读 · 0 评论 -
Oracle 综合性DML操作—Merge
当我们做程序开发时,难免会用到复杂的存储手段,本章就讲解其中一种:对目标表插入或更新数据,即:通过主键判断目标表是否有相匹配数据,若存在则更新,若不存在则插入,下面通过例子来详细介绍。 一、首先创建两张表,表结构不需要一致,主键字段也不需要相同。Create Table mtable (id Varchar2(5) Primary Key,count Varch...原创 2019-01-11 21:10:46 · 432 阅读 · 1 评论