
数据库
coderLee0607
do more and get more.
展开
-
临时表空间汇总
临时表空间概念临时表空间用来管理数据库排序操作以及用于存储临时表、中间排序结果等临时对象,当ORACLE里需要用到SORT的时候,并且当PGA中sort_area_size大小不够时,将会把数据放入临时表空间里进行排序。像数据库中一些操作: CREATE INDEX、 ANALYZE、SELECT DISTINCT、ORDER BY、GROUP BY、 UNION ALL、 INTERSECT...转载 2020-03-11 17:50:22 · 362 阅读 · 0 评论 -
oracle常用语句(长期更)
1. 建表:create table SF_JLSF_T( bh NUMBER not null,(实体类中是private Long bh;) yhbh NUMBER not null, jssj VARCHAR2(20), fylb VARCHAR2(60), jfrq DATE default SYSDATE not null, jfj...原创 2018-05-09 20:38:00 · 331 阅读 · 0 评论 -
Oracle触发器用法实例详解
原文:https://www.cnblogs.com/sharpest/p/7764662.html本文实例讲述了Oracle触发器用法。分享给大家供大家参考,具体如下:一、触发器简介触发器的定义就是说某个条件成立的时候,触发器里面所定义的语句就会被自动的执行。因此触发器不需要人为的去调用,也不能调用。然后,触发器的触发条件其实在你定义的时候就已经设定好了。这里面需要说明一下,触发器可以分为语...转载 2018-05-11 11:15:27 · 661 阅读 · 1 评论 -
oracle expdp导出和impdp导入使用方法
本篇介绍一下oracle expdp导出、impdp导入的使用方法准备工作oracle中的expdp导出、impdp导入的使用之前,都得先完成以下三个步骤第一步 以管理员身份,创建逻辑目录create directory my_dbdata as 'D:/my_dbdata';第二步 查看逻辑目录是否创建成功select * from dba_directories;此时应该在再查看“D:/my_...转载 2018-04-28 14:23:15 · 6368 阅读 · 0 评论 -
记一次ORACLE服务器内存调整
查询大批量数据时,网页加载数据太慢,所以打算调一下数据库存储,中间出了一些问题并解决,现做记录。1. sqlplus调整内存:SQL> alter system set sga_max_size=2048M scope=spfile;System altered.SQL> alter system set sga_target=2048M scope=spfile;2. 参数调整后...原创 2018-06-19 10:40:45 · 2003 阅读 · 0 评论 -
触发器变异表问题,oracle--ORA:04091:触发器/函数不能读它
问题分析在Oracle中执行DML语句的时候是需要显示进行提交操作的。当我们进行插入的时候,会触发触发器执行对触发器作用表和扩展表的种种操作,但是这个时候触发器和插入语句是在同一个事务管理中的,因此在插入语句没有被提交的情况下,我们无法对触发器作用表进行其他额外的操作。如果执行其他额外的操作则会抛出如上异常信息。解决方案1,我们知道,出错的原因是因为触发器和DML语句在同一事务管理中,...原创 2018-10-16 17:54:00 · 1988 阅读 · 1 评论 -
oracle行转列、列转行
问题:假设有张学生成绩表(tb)如下:姓名 课程 分数张三 语文74张三 数学83张三 物理93李四 语文74李四 数学84李四 物理94想变成(得到如下结果):姓名 语文 数学 物理---- ---- ---- ----李四748494张三748393-------------------1. 建表、插入测试数据crea...原创 2019-04-09 10:15:34 · 225 阅读 · 1 评论 -
数据库相关优秀文章分享
1. 数据库中间件详解,包括分库、分表,读写分离等https://mp.weixin.qq.com/s?__biz=MzA5MDA5Njk0NQ==&mid=2456618601&idx=1&sn=c10839f1797e7be1ea41f005b57432df&chksm=87897237b0fefb215dd74c28cf5b524984b8f50d2ef...原创 2019-07-10 10:06:47 · 245 阅读 · 0 评论 -
简单的数据库连接、执行sql、执行存储过程工具方法
一.工具类package com.test;import java.sql.CallableStatement;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.S...原创 2019-09-17 11:09:28 · 282 阅读 · 0 评论 -
Oracle使用游标批量更新表数据
Oracle使用游标批量更新表数据:BEGINFOR JSC IN ( SELECT JS.* FROM SF_JMMJJS_T JS,SF_EBZCB_T CB,SF_JMYH_T YH WHERE JS.YHBH=CB.YHBH AND JS.MJBH=CB.MJBH AND JS.CNQ=CB.CNQ AND JS.YHBH=YH.YHBH AND JS....原创 2018-05-09 20:26:47 · 4917 阅读 · 1 评论 -
“ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务“和“ORA-12541:TNS:无监听程序“问题处理
问题出现原因2个:前提:服务器oracle服务和监听服务均正常启动但仍报错。1. 监听日志过大(超过4G): trace 日志目录:..\Oracle11gDB\diag\tnslsnr\SC-201703152226\listener\trace\listener.log如果监听日志过大,超过4G,数据库会出现各种问题,包括监听启动慢、PLsql连接慢、外部需连接数据库应用系统反应慢等问题,...原创 2018-05-09 20:05:23 · 9025 阅读 · 0 评论 -
解决Oracle 11g在用EXP导出时,空表不能导出问题
问题原因:11G中有个新特性,当表无数据时,不分配segment,以节省空间, 设置deferred_segment_creation 参数 SQL> show parameter deferred_segment_creation;SQL> alter system set deferred_segment_creation=false; 该参数值默认是TRUE,当改...原创 2018-04-26 13:30:16 · 279 阅读 · 0 评论 -
数据库事务的四大特性以及事务的隔离级别
数据库事务的四大特性以及事务的隔离级别 本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如原创 2017-03-31 17:39:05 · 337 阅读 · 0 评论 -
数据库原理分析(强烈推荐)
一提到关系型数据库,我禁不住想:有些东西被忽视了。关系型数据库无处不在,而且种类繁多,从小巧实用的 SQLite 到强大的 Teradata 。但很少有文章讲解数据库是如何工作的。你可以自己谷歌/百度一下『关系型数据库原理』,看看结果多么的稀少【译者注:百度为您找到相关结果约1,850,000个…】 ,而且找到的那些文章都很短。现在如果你查找最近时髦的技术(大数据、NoSQL或JavaScript转载 2017-04-01 10:29:50 · 40629 阅读 · 10 评论 -
MySQL索引背后的数据结构及算法原理
摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分转载 2017-04-04 09:44:40 · 550 阅读 · 0 评论 -
MySQL安装及配置
生在开始菜单à程序中,找到刚安装的MySQL命令行工具,点击后如果出现一闪而过的情况,可以将安装目录下的my-default.ini改为my.ini。安装一:MySQL5.6.11安装步骤(Windows7 64位)【解压缩形式】1. 下载MySQL Community Server 5.6.21,注意选择系统类型(32位/64位) 2. 解压MySQL压缩包将以下载的MySQL压缩包解压到自定义...原创 2018-04-26 13:28:51 · 196 阅读 · 0 评论 -
Oracle数据库客户端安装与配置
一.Oracle 11G Client 客户端安装步骤(图文详解)注意:我们最好下载32位的客户端,因为这样可以搭配PLDeveloperSQL(只有32位)使用,Oracle客户端的位数和Oracle服务器的位数没有关系,即64位的Oracle服务器可以搭配使用64bit和32 bit的客户端。下载地址:http://download.oracle.com/otn/nt/or...原创 2018-04-26 13:29:03 · 12392 阅读 · 0 评论 -
Linux下执行Oracle的sql脚本
安装完数据库后,需要进行以下操作:(1) 启动监听:Root用户登录后,输入:$su – oracle 回车(Oracle为Oracle数据库安装用户,必须有横杠: - )启动监听:$lsnrctl start --启动$lsnrctl status --查看状态$lsnrctl stop -- 停止(2) 启动Oracle服务:$sqlplus / as...原创 2018-04-26 13:29:19 · 25223 阅读 · 0 评论 -
Oracle中insert数据时出现enter value for nbsp错误
有些时候我们可能会在表中存储一些特殊字条,如&,但是在sqlplus中,oracle把他认为是输入,如下SQL> INSERT INTO "BB"."T" VALUES ('1141', '1','<p>111111111</p>', '1','1', '1', '1', '1', 'fsdfsd;', '0', '1');Enter value f...原创 2018-04-26 13:29:32 · 8662 阅读 · 1 评论 -
数据库left-join中on和where条件区别
Oracle的left join中on和where的区别 1,说明: Oracle数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 在使用leftjion时,on和where条件的区别如下: (1)、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。 (2)、where条件是在临时表生成好后,再对临时表进行...原创 2018-04-26 13:29:43 · 1152 阅读 · 0 评论 -
Oracle11gServer安装步骤
安装步骤:1、双击”setup.exe”文件: 2、执行安装程序后会出现如下的命令提示行。 3、等待片刻之后就会出现启动画面。 4、稍微等待一会儿,就会出现如下图所示的安装画面,取消下图所示的选中(邮件更新), 然后点击“下一步”继续。5、在出现的信息提示框单击“是”继续。 6、之后就会出现安装选项对话框,默认点击“下一步”继续。7、之后会出现安装类型对话框,选中“服务器类” ,点击“下一步”继续...原创 2018-04-26 13:29:53 · 404 阅读 · 0 评论 -
XX项目数据库初始化环境搭建(含表空间、用户创建,字符集设置、导入导出等)
一、创建用户表空间和用户:(1)创建表空间system 身份登陆 PLSQL收费 BS 系统需要创建两个表空间,一个为存储收费系统数据,一个为存储图纸资料数据,每个表空间都对应一个临时表空间。--创建永久表空间(2个)--存储收费系统数据 create tablespace CHARGE datafile 'H:\OracleDB11g\oradata\orcl\CHARGE.d...原创 2018-04-26 13:30:04 · 642 阅读 · 0 评论 -
11G Oracle报ORA-01078和LRM-00109错解决方法
11G Oracle报ORA-01078和LRM-00109错解决方法 SQL> startupORA-01078: failure in processing system parametersLRM-00109: could not open parameter file '/opt/oracle10g/product/10.2/db_1/dbs/initORA10G.ora'原创 2017-03-31 17:35:42 · 2186 阅读 · 0 评论