数据库
wdh226
这个作者很懒,什么都没留下…
展开
-
标准SQL规范中定义的四个事务隔离级别
今天在学习hibernate的flush属性时,碰到一个概念“数据库的隔离级别”,百度后找到一篇好的文章与大家分享一下: 在标准SQL规范中,定义了4个事务隔离级别,不同的隔离级别对事务的处理不同: ◆未授权读取(Read Uncommitted):允许脏读取,但不允许更新丢失。如果一个事务已经开始写数据,则另外一个数据则不允许同时进行写操作,但允许其他事务读此行数据。该隔离级别可以通过“排他原创 2010-03-26 21:14:00 · 276 阅读 · 0 评论 -
ORACLE PL/SQL编程之八: 把触发器说透
本文转自:http://www.cnblogs.com/huyong/archive/2011/04/27/2030466.htmlORACLE PL/SQL编程之八: 把触发器说透 本篇主要内容如下:8.1 触发器类型8.1.1 DML触发器8.1.2 替代触发器8.1.3 系转载 2011-07-27 17:27:46 · 204 阅读 · 0 评论 -
完全卸载Oracle方法
完全卸载Oracle方法:软件环境: 1、Windows XP + Oracle 10g 2、Oracle安装路径为:d:/Oracle1、如果数据库配置了自动存储管理(ASM),应该先删除聚集同步服务CSS(cluster Synchronization转载 2011-08-04 11:18:00 · 163 阅读 · 0 评论 -
Oracle 递归遍历树状结构
connect by prior 是结构化查询中用到的,其基本语法是:select ... from tablename start with 条件1connect by prior 条件2where 条件3;★从Root往树末梢递归: Sql代码 select * from tablename start with id=1 conne原创 2012-04-12 18:43:23 · 254 阅读 · 0 评论 -
Oracle常见错误及解决办法【不断更新】
1.1.1 ORA-01033 ORACLE initialization or shutdown in progress错误截图:解决办法: SQL> shutdown immediateORA-01109:数据库未打开已经卸载数据库。ORACLE例程已经关闭。 SQL> startup mount; SQL> alter databas原创 2011-05-28 16:34:00 · 524 阅读 · 0 评论 -
Oracle 合并多行记录为一行
1、实际需求情况如下:描述:上述表中,某一位同学有多门课程和成绩,现在希望有一条SQL语句,将课程名称和成绩合并在一起显示,如下:描述:将这位同学的全部课程和成绩用一个字段表示,里面包括全部的课程名称和考试成绩2、问题分析解决这个问题可以采用创建function的办法,去合并这2个字段,但这样太麻烦,由于是采用的Oracle10g,故可以采用函数wmsy原创 2012-04-12 18:48:56 · 1076 阅读 · 0 评论 -
Oracle Partition 分区详细总结
原文地址:http://soft.chinabyte.com/database/182/12307682.shtml此文从以下几个方面来整理关于分区表的概念及操作:1.表空间及分区表的概念2.表分区的具体作用3.表分区的优缺点4.表分区的几种类型及操作方法5.对表分区的维护性操作。 (1.) 表空间及分区表的概念表空间: 是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间转载 2012-04-13 16:24:09 · 224 阅读 · 0 评论 -
Oracle表空间问题
1、查询表空间使用情况 SELECT a.tablespace_name "表空间名", total "表空间大小(MB)", free "表空间剩余大小(MB)", (total - free) "表空间使用大小(MB)", ROUND((total - free) / total, 4) * 100 "原创 2012-04-12 19:56:45 · 351 阅读 · 0 评论 -
Oracle 视图中添加额外的字段和设置字段类型
create or replace view view_ly_xtjc_jxkh_jsjbxx asselectt1.zgh, --职工号t1.xm, --姓名t1.xb, --性别t1.sfzh, --身份证号t1.lb sflb,--身份类别t1.csny csrq,--出生日期t2.bmbh bmbh,--部门编号t2.bmmc bmmc,--部原创 2012-04-12 19:59:20 · 3664 阅读 · 0 评论 -
Oracle delete数据后恢复办法示例
1 创建表SQL>create table wdongh( 2 id integer, 3 name varchar2(60) 4 );2 插入数据SQL>insert into wdongh values(1,'wdh');1 rowinsertedSQL>insert into wdongh v原创 2012-05-20 22:48:23 · 628 阅读 · 0 评论 -
PlSql安装报错 plsql some oracle net versions cannot connect from a path
错误信息:Warning: Some Oracle Net versions cannot connect from a path with parentheses!This is due to Oracle Bug 3807408. Please ensure that your Oracle Net versiondoes not suffer from this bug, o原创 2013-09-27 10:15:43 · 740 阅读 · 0 评论 -
一个表中根据某字段排序后,取其中一个范围的值显示
表:-- Create tablecreate table DEPT( deptno NUMBER(3) not null, dname VARCHAR2(10), loc VARCHAR2(13), bz VARCHAR2(200))原创 2011-07-03 16:48:35 · 410 阅读 · 0 评论 -
Oracle 分类显示各个分类前5条记录【按时间倒序排列】
<br />Oracle 分类显示各个分类前5条记录<br />原表:<br />-- Create table<br />createtable LY_BG_TZGG<br />(<br /> tzbh NVARCHAR2(60),<br /> fsmc NVARCHAR2(60),<br /> tzzt NVARCHAR2(60),<br /> tznr NVARCHAR2(600),<br /> yxsj NVARCHAR2(60),<br /> fbsj NVARCHAR2(60),<b原创 2011-05-06 21:39:00 · 1069 阅读 · 0 评论 -
各种数据库的数据类型比较
原创 2010-04-06 22:51:00 · 229 阅读 · 0 评论 -
MySQL的几个重要目录
<br />MySQL安装完成后不象SQL Server默认安装在一个目录,它的数据库文件、配置文件和命令文件分别在不同的目录,了解这些目录非常重要,尤其对于Linux的初学者,因为 Linux本身的目录结构就比较复杂,如果搞不清楚MySQL的安装目录那就无从谈起深入学习。<br /> 下面就介绍一下这几个目录。<br /> 1、数据库目录<br /> /var/lib/mysql/<br /> 2、配置文件<br /> /usr/share/mysql(mysql.server命令及配转载 2010-12-10 21:34:00 · 193 阅读 · 0 评论 -
linux下装mysql
<br />1、下载安装所需要的2个文件<br />MySQL-client-community-5.1.53-1.rhel5.i386.rpm<br />MySQL-server-community-5.1.53-1.rhel5.i386.rpm<br />下载地址:mysql的官方网站下载即可<br /> <br />2、安装mysql<br />rpm文件是Red Hat公司开发的软件安装包,rpm可让Linux在安装软件包时免除许多复杂的手续。该命令在安装时常用的参数是 –ivh ,其中i表示将安装原创 2010-12-10 21:18:00 · 315 阅读 · 0 评论 -
今天看到一条很长的SQL语句,记下来
<br /><br />这个项目是Institute of Environmental Medicine at Karolinska Institutet Stockholm 和 the Section on Clinical Research in Aging and Psychology at the University of Southern California的合作项目。<br />该项目包括筛选部分,即通过电话回访在瑞典超过 65 岁的所有孪生。满足某种标准的孪生进入下一阶段。在下原创 2010-12-27 22:07:00 · 266 阅读 · 0 评论 -
详解MySQL5.5新特性
<br /> MySQL进入Oracle产品体系,获得了更多研发投入,新一代MySQL产品---MySQL5.5即将面世,较之之前的5.1版本,将获得诸多特性方面的提升,简单总结如下: <br /><br /> 1. 默认存储引擎更改为InnoDB <br /><br /> InnoDB作为成熟、高效的事务引擎,目前已经广泛使用,但MySQL5.1之前的版本默认引擎均为MyISAM,此次MySQL5.5终于做到与时俱进,将默认数据库存储引擎改为InnoDB,并且引进了Innodb plugin转载 2011-01-04 16:20:00 · 315 阅读 · 0 评论 -
oracle中创建insert select from 语句实现两个表中某一个字段相同统计其他不同字段的情况
<br /> 由于工作的需要,今天遇到这样的一个问题:教务系统中教师使用原始的职工号,现在由于新的需要,教师有了新的职工号,现在要做一件事情,列一个excel表格,列出教师姓名、新职工号、旧职工号这样的一个对照表 ... ...<br /> 如果手工去处理,那么多教师工作量太大了,于是使用数据库处理,因为这些教师有一个特点就是姓名是唯一的,不重复的。<br /> 所以采取以下两种方式处理:<br /> 1)直接查询列出XM、XGH、JGH三个字段的信息(说明XM:姓名,XGH原创 2010-11-17 21:35:00 · 1610 阅读 · 0 评论 -
常用SQL集锦
<br />1)列出单表中所有重复的记录<br />原始表记录为:<br /><br /> <br />执行如下SQL:select * from test1 WHERE name in(SELECT name FROM test1 GROUP BY name HAVING COUNT(name) >1)<br /> <br />结果为:<br /> <br /><br />原创 2010-11-22 21:58:00 · 143 阅读 · 0 评论 -
6条有用的MySQL语句
<br /><br />作者:朦朧中的罪惡 | 分类: [MySQL ] | 浏览:193 | 标签: MySQL资料翻译<br />本文是翻译自6 useful MySQL queries<br />查询语句的创建是一门艺术,一门使用SQL和命令进行精确和高效查询数据库的艺术。在SELECT查询中,你可以使用JOIN,WHERE和 HAVING语句来定义结果的行和列和范围。Group By可以将结果行组合为可以分析的概要数据,UNION则可以组合多个查询的结果,INSERT、DELETE和UPDA转载 2011-02-16 12:10:00 · 269 阅读 · 0 评论 -
常用SQL集锦(不断更新)
<br />1、mysql 修改字段名<br /> <br />alter table TableName change 原字段名 新字段名 新字段类型和大小<br />举例:mysql> alter table sales change porduct product varchar(30);<br /> <br /> <br />2、mysql 利用group by 的with rollup 子句做统计<br />mysql> select year,sum(profit) from sales gro原创 2011-03-13 13:37:00 · 178 阅读 · 0 评论 -
MySQL DATE_FORMAT() 函数
MySQL DATE_FORMAT() 函数MySQL Date 函数定义和用法DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。语法DATE_FORMAT(date,format)date 参数是合法的日期。format 规定日期/时间的输出格式。可以使用的格式有:格式描述%a缩写星期名%b缩写月名%c月,数值%D带有英文前缀的月中的天%d月的天,数值(00-31)%e月的天,数值(0-31)%f微秒%H小时 (00-23)%h小时 (01-12)%I小时 (01-12)%i分钟,数值(转载 2011-03-20 15:37:00 · 348 阅读 · 1 评论 -
win8 64位+Oracle 11g 64位下使用PL/SQL Developer 的解决办法
1)安装Oracle 11g 64位(直接安装即可,不需要设置任何兼容性)2)安装32位的Oracle客户端( instantclient-basic-win32-11.2.0.1.0)下载 instantclient-basic-win32-11.2.0.1.0.zip (一定得是32位的,Oracle官网有下载),将其解压至Oracle安装目录的Product下(本机命名为:insta原创 2013-12-25 00:24:26 · 276 阅读 · 0 评论