![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
minsheng0825
米饭..
展开
-
深入了解Oracle事务
<br />Oracle事务的对于Oracle数据库的重要性不言而喻,下面就将为您详细介绍Oracle事务方面的知识,供您参考学习之用。<br />1.Oracle事务隔离<br />①一个未提交的事务所做的修改不能被其它事务所看到。只有当事务提交成功后,在该事务之后执行的其它事务才可能看到该事务所做的改变。 <br />②在该事务提交之前已经执行了一部分而另一部分在该事务提交后执行的剩余部分同样也看不到该事务做出的改变。这是另一个Oracle特性:读一致和快照。<br />③在该事务提交同时进行的其它事务原创 2011-02-11 09:12:00 · 300 阅读 · 0 评论 -
SQL优化
<br />我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享!<br />(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):<br />ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为转载 2011-05-06 10:07:00 · 355 阅读 · 0 评论 -
在java + oracle环境下,对于clob类型的数据的插入
SQL 类型 CLOB 在 JavaTM 编程语言中的映射关系。SQL CLOB 是内置类型,它将 Character Large Object 存储为数据库表的某一行中的一个列值。默认情况下,驱动程序使用 SQL locator(CLOB) 实现 Clob 对象,这意味着 CLOB 对象包含一个指向 SQL CLOB 数据而不是数据本身的逻辑指针。Clob 对象在它被创建的事务处理期间有效。转载 2011-06-10 09:38:00 · 658 阅读 · 0 评论 -
Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结
说明: 在创建数据库时输入的密码,是修改系统默认的密码,以system和sysman等系统默认身份登录时要输入的密码就是修改后的密码(创建数据库时输入的密码)<br />如果要创建新的用户就必须以system或者sysman(这二者的权限最大)的身份登录后才可创建<br />创建用户格式:create user 用户名 identified by 密码(例如:create user cht identified by cht;)<br />创建完成后,必须分配权限,否则连不上数据库和sqlplus。<br原创 2011-02-11 15:05:00 · 449 阅读 · 0 评论 -
oracle多表查询实例
<br />oracle多表查询是我们经常可以见到的查询方式,下面就为您列举了一些oracle多表查询的例子,希望可以让您对oracle多表查询有更深的认识。<br />1.列出至少有一个员工的所有部门。<br />select deptno,dname,loc from dept<br />where deptno in (select deptno from emp);<br />2.列出薪金比“SMITH”多的所有员工。<br />select * from emp <br />where sal>(原创 2011-02-11 14:26:00 · 711 阅读 · 0 评论 -
Oracle存储过程
先来一个简单的例子,有个感性认识.createorreplaceprocedure test is<br />aa number; <br />begin <br />selectcount(*) into aa from t_server_server; <br />DBMS_OUTPUT.PUT_LINE(aa); <br />insertinto test_test values(1,'aaa'); <br />commit; <br />end test;主要是查询,打印,插入.以下是转载1.转载 2011-02-11 11:01:00 · 390 阅读 · 0 评论 -
Oracle经验集锦
<br />1.删除表空间 <br />DROP TABLESPACE TableSpaceName [INCLUDING CONTENTS [AND DATAFILES]] <br /><br />2.删除用户 <br />DROP USER User_Name CASCADE <br />3.删除表的注意事项 <br /><br />在删除一个表中的全部数据时,须使用TRUNCATE TABLE 表名;因为用DROP TABLE,DELETE * FROM 表名时,TABLESPACE表空间该原创 2011-02-11 09:18:00 · 255 阅读 · 0 评论 -
mysql和Oracle数据库的一些异同
1、WHERE字句的LIKE条件中通配符。Oracle和mysql都支持%和_两个通配符,前者匹配任意个任意字符,后者匹配最多一个任意字符。但在处理本意字符%和_时,就很不相同了。mysql可以用转义字符/来处理;oracle也可以用转义字符来处理,但必须在LIKE表达式后用escape '/'来说明;其中/可以是任意一个字符(注意必须是一个字符)。 2、对象名的大小写敏感性处理诸如表,存储过程,函数,索引,数据库等对象时,Oracle对大小写不敏感;mysql则由操作系统来决定。如LINUX下是敏感的,W原创 2011-02-11 13:51:00 · 1377 阅读 · 0 评论 -
关于事务
<br />1、什么是事务<br />数据库事务(Database Transaction)是一组数据库操作的处理单元。事务符合ACID的特征:<br /> Atomic:原子性,要么全部要么一无所有。All or None.<br /> Consistent:一致性,所有依赖联系以及约束一致。<br /> Isolated:分离性,不同事务不互相影响。<br /> Durable:持久性,提交事务的数据须要持久化。<br />2、为什么要运用事务<br />实现事务主要有两大功能:<br />原创 2011-02-11 09:01:00 · 260 阅读 · 0 评论 -
详解Oracle多种表连接方式
<br />1. 内连接(自然连接)<br />2. 外连接<br />(1)左外连接 (左边的表不加限制)<br />(2)右外连接(右边的表不加限制)<br />(3)全外连接(左右两表都不加限制)<br />3. 自连接(同一张表内的连接)<br />SQL的标准语法:select table1.column,table2.column from table1 [inner | left | right | full ] join table2 on table1.column1 = table2.c原创 2011-02-11 09:30:00 · 681 阅读 · 0 评论 -
数据库性能优化之SQL语句优化1
温馨提示:本篇内容均来自网上,本人只做了稍微处理,未进行细致研究,仅当做以后不备之需,如若你喜欢可尽情转走。一、问题的提出在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面转载 2012-11-12 11:45:55 · 586 阅读 · 0 评论