![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
du_xian_sheng
这个作者很懒,什么都没留下…
展开
-
理解事务的隔离性
事务是以可控的方式对数据资源进行访问的一组操作。其属性包括原子性、一致性、隔离性和持久性,也就是常说的ACID。其中,隔离性是针对数据资源的并发访问,规定了各个事务之间相互影响的程度。个人认为这是事务的4个特性里面,比较难理解的一个。 事实上,事务的隔离性可以分为4种类型的隔离级别:Read Uncommitted,Read Committed, Repeatable Read和Seril转载 2017-03-08 10:53:41 · 594 阅读 · 0 评论 -
Oracle 11G Client 客户端安装步骤(图文详解)
http://www.cnblogs.com/jiguixin/archive/2011/09/09/2172672.ht下载地址http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_client.zip先将下载下来的ZIP文件解压,并运行setup.exe文件。转载 2016-10-16 20:22:01 · 690 阅读 · 0 评论 -
使用PL/SQL Developer工具来实现创建表空间、创建数据库、备份数据库、数据导出等操作
如何结合Sql脚本和PL/SQL Developer工具来实现创建表空间、创建数据库、备份数据库、数据导出等操作,然后实现Oracle对象创建、导入数据等操作,方便我们快速了解、创建所需要的部署Sql脚本和数据库操作。[sql] view plain copy print?create tablespace whc_tbs datafile 'E:\转载 2016-10-13 12:32:43 · 833 阅读 · 0 评论 -
关于oracle的boolean问题
一、oracle本身没有boolean类型,就是说跟数据库相关的类型中不包括boolean,一般采用number(1)和char(1)来实现。所 以”You cannot insert the values TRUE and FALSE into a database column. Also, you cannot select or f原创 2016-10-11 09:26:37 · 18551 阅读 · 0 评论 -
oracle索引总结
简介1.说明 1)索引是数据库对象之一,用于加快数据的检索,类似于书籍的索引。在数据库中索引可以减少数据库程序查询结果时需要读取的数据量,类似于在书籍中我们利用索引可以不用翻阅整本书即可找到想要的信息。 2)索引是建立在表上的可选对象;索引的关键在于通过一组排序后的索引键来取代默认的全表扫描检索方式,从而提高检索效率 3)索引在逻辑上和物理上都与相关的表和数据无关,当创建或者原创 2016-10-10 15:05:50 · 440 阅读 · 0 评论 -
Scott用户测试表
在Oracle的学习之中,重点使用的是SQL语句,而所有的SQL语句都要在scott用户下完成,这个用户下一共有四张表,可以使用:SELECT * FROM tab;查看所有的数据表的名称1、 部门表:dept№名称类型描述1DEPTNONUMBER(2)表示部原创 2016-10-09 10:42:22 · 728 阅读 · 0 评论 -
Oracle存储过程in、out、in out 模式参数
1、in模式参数 输入模式的参数,用于接收参数,在子程序内部,不能进行修改。默认的参数模式:in。--定义打印的存储过程CREATE OR REPLACE PROCEDURE println (str VARCHAR)ASBEGIN dbms_output.put_line(str); END;--定义测试in模式的存储过程CREATE OR REPLACE PROCEDU转载 2017-03-10 14:35:28 · 524 阅读 · 0 评论 -
理解数据库事务隔离级别以及脏读, 不可重复读, 幻读
数据库事务的4个特性:原子性(atomic): 都成功或者都失败;一致性(consistency):事务操作之后,数据库所处的状态和业务规则是一致的;比如a,b账户相互转账之后,总金额不变;隔离性(isolation):操作中的事务不相互影响;持久性(durability):事务提交后被持久化到数据库.脏读,不可重复读, 幻读脏读dirty read:事务1更新了记录,转载 2017-03-25 15:57:48 · 491 阅读 · 0 评论 -
事务一致性与原子性的区别
其实一致性和原子性在事务里是两个不太相关,但又很相关的逻辑来的原子性:这个侧重点是事务执行的完整,一套事务下来,如果有一个失败,那整体失败。也就是要么大家一起成功,要么全都回滚一致性:这个讲的是事务是按照预期生效的,也就是你举例的那个转账的,一致性的核心一部分是靠原子性实现的,而另一部分是逻辑实现。举个例子吧:转账:张三给李四转账100元。那数据库假设需要 张三扣100,李四加10原创 2017-03-25 16:06:41 · 4204 阅读 · 1 评论 -
OJDBC驱动版本区别 ojdbc14.jar,ojdbc5.jar跟ojdbc6.jar的区别
连接类型:1、JDBC OCI: oci是oracle call interface的缩写,此驱动类似于传统的ODBC 驱动。因为它需要Oracle Call Interface and Net8,所以它需要在运行使用此驱动的JAVA程序的机器上安装客户端软件,其实主要是用到orcale客户端里以dll方式提供的oci和服务器配 置。2、JDBC Thin: thin是for thin c转载 2017-10-19 13:22:28 · 590 阅读 · 0 评论 -
Oracle 11g EM删除重建的方法
版权声明:本文为博主“小龙在线”原创文章,未经允许不得修改后转载,如果转载请注明来源于http://blog.csdn.net/xiaolongzaixian虚拟机里的Oracle 11g好长时间没用了,突然打开之后发现EM无法访问了,EM可以重建,于是也不打算查找原因了,直接使大招OS:Windows Server 2012Oracle:11g R2转载 2017-10-11 18:28:47 · 626 阅读 · 0 评论 -
windows下plsql 设置 里面timestamp显示的格式
Mark 一下 pl/sql developer中 timestamp时间类型显示格式设置:添加一个系统环境变量:名称: NLS_TIMESTAMP_FORMAT值: YYYY-MM-DD HH24:MI:SS:FF6保存后, 重启pl/sql developer 即可.查看当前的格式:(这是一个视图)select * from Nls_Session_转载 2017-10-12 10:54:58 · 1462 阅读 · 0 评论 -
常用到的导入导出oracle
数据导出: 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 exp system/manager@TEST file=d:\daochu.dmp full=y 2 将数据库中system用户与sys用户的表导出 exp system/manager@TEST file=d:\daochu.dmp ow转载 2016-10-16 20:36:02 · 255 阅读 · 0 评论 -
使用ALTER USER命令修改用户的密码、密码过期,锁定,解锁
使用ALTER USER命令可以用来修改用户的口令,设置口令过期,锁定以及解锁用户等等。1、修改用户的口令,将用户的口令修改为新的密码ALTER USER SCOTT IDENTIFIED BY NEWPASSWORD;SQL> ALTER USER SCOTT IDENTIFIED BY SOCTT;用户已更改。2、设置用户口令过期,通过设置用户过期,这样该用户在转载 2016-10-17 19:46:09 · 723 阅读 · 0 评论 -
Oracle取短日期格式
从Oracle数据库中取出的日期直接变成短日期格式,即yyyy-m-d,一位数月和日时不用在前面补充0,找到对应的视图脚本,原来是用to_char函数来格式化取出的日期数据,to_char(sysdate,'yyyy-mm-dd'),而oracle的to_char函数是不能取得类似yyyy-m-d的格式,因为在oracle里没有m这种格式,只有mm代表月份数字,而d表示一周的1-7,dd表示一个月转载 2016-10-18 00:29:23 · 2901 阅读 · 0 评论 -
PL/SQL Developer主数据库连接和窗口连接切换
Oracle开发者估计对PL/SQL Developer都非常熟悉了,里面有些小的功能点大概还有些初学者没发现。PL/SQL Developer支持多连接多窗口,下面详细说说。主连接的概念打开PL/SQL Developer出现登录界面,成功登录后的数据库连接就是主连接。新建窗口和打开文件都是使用这个主连接,对象浏览器也显示主连接的内容。主连接的特征1)Session菜单Log转载 2016-12-29 19:34:34 · 2732 阅读 · 0 评论 -
oracle的sys 用户密码是任意的
1、sys是Oracle的一个很特殊的用户,它只能按sysdba和sysoper身份登入,也就是说只要按以上两种身份登入,都是sys用户,表面上输入的用户名都是无效的。任何其它用户只能按Normal身份登入。2、sys用户的合法认证有两种方式:一是操作系统认证方式,二是数据库口令认证方式。如果你登入的操作系统是Oracle用户组,那么直接通过操作系统认证连接到数据库,没有必要口令来认证。所以你随原创 2016-12-29 16:02:38 · 636 阅读 · 0 评论 -
PLSQL如何保存用户名和密码
使用PLSQL每次都要输入一次用户名和密码,那么如何保存用户名和密码,增加效率呢工具/原料PLSQL方法/步骤打开PLSQL,直接点击“取消”,如图:打开之后,找到顶端的窗口栏“TOOL”,如图:选择“preference”选择,如图:转载 2016-12-28 10:15:04 · 1560 阅读 · 0 评论 -
解决Oracle数据库中没有scott账户的方法
Oracle数据库中scott用户不存在的解决方法一.问题出现1.新装好oracle-11G先连接管理员账户2.然后切换到Scott账户每当这时候对于我这种新手来说头就有点大,怎么解决呢!不要紧张其实不难!二.解决问题1.出现上面问题是因为scott账户不存在数据库会自动断开连接,我们现在以管理员账户重新登录.口令不显示输入的是:ss2.参考我的转载 2016-12-28 09:06:33 · 2758 阅读 · 2 评论 -
x64 PL/SQL 连接 Oralce 提示 Could not initialize oci.dll
在 x64 的 Win7 上重新安装了 Oralce 后,通过 PL/SQL 连接数据库时,提示如下错误信息PL/SQL 连接 Oralce 提示 Could not initialize oci.dll" style="border-bottom-style:none; border-right-style:none; border-top-style:none; border-left转载 2016-12-27 14:30:46 · 755 阅读 · 0 评论 -
oracle下创建新用户,为什么新用户下有很多表,怎么才能建一个空用户
把上面的all objects 换成my object转载 2016-12-20 17:21:59 · 3463 阅读 · 1 评论 -
如何用PLSQL Developer登陆远程服务器
摘要: 如何用PLSQL Developer登陆远程服务器 第一、准备工作首先安装好Oracle数据库,并找到安装路径。安装好PLSQL工具 。这里远程服务器IP地址为:192.168.1.2 第二、远程登陆远程登陆Oracle数据库有三种方法:方法一:1、修改tnsnames.ora文件的方法,首先找到PLSQL转载 2016-12-19 18:10:21 · 6161 阅读 · 0 评论 -
windows下plsql 设置 里面timestamp显示的格式
添加一个系统环境变量:名称: NLS_TIMESTAMP_FORMAT值: YYYY-MM-DD HH24:MI:SS:FF6保存后, 重启pl/sql developer 即可. 查看当前的格式:(这是一个视图)select * from Nls_Session_Parameters where parameter='NLS_TIMESTAMP_F原创 2016-11-13 17:12:04 · 938 阅读 · 0 评论 -
hibernate oracle主键自增长中sequence跳号无序的问题
1. 配置序列产生器相关属性hibernate注解设置数据库主键自增长时,如果Oracle表中的主键ID没有按照正常的sequence自增长(+1)存入数据库。可以在序列产生器中加上allocationSize(步长)属性的设置,即:在@SequenceGenerator中加入allocationSize = 1就可以了 例子如下:[html] view plain转载 2016-11-06 12:23:11 · 1802 阅读 · 0 评论 -
Oracle外键级联删除和级联更新
1 级联删除Oracle在外键的删除上有NO ACTION(类似RESTRICT)、CASCADE和SET NULL三种行为。下面以学生-班级为例说明不同情况下的外键删除,学生属于班级,班级的主键是学生的外键。 -- 班级表CRATE TABLE TB_CLASS( ID NUMBER NOT NULL, --班级主键 NAME VARCHAR2(50), --转载 2016-10-29 18:36:51 · 539 阅读 · 0 评论 -
char(10)、varchar2(10)、nvarchar2(10) 区别
NVARCHAR2(10)可以存进去10个汉字,如果用来存英文也只能存10个字符。 VARCHAR2(10)只能存进5个汉字,英文则可以存10个 。1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (10),表示你存储的字符将占10个字节(包括7个空字符),而同样的VARCHAR2(10)则只占用3个字节的长度,10只是原创 2016-10-19 16:44:56 · 3897 阅读 · 0 评论 -
oracle中number数据类型对应java中的基本数据类型
Oracle数据库中number类型在hibernate的引用1)如果不指定number的长度,或指定长度n>18id number not null,转换为pojo类时,为Java.math.BigDecimal类型2)如果number的长度在10 id number(n) not null,转换为pojo类时,为java.lang.Long类型3)如果n转载 2016-10-18 16:55:59 · 2303 阅读 · 0 评论 -
JdbcType类型和Java类型的对应关系
在Oracle中有些字段不是必填时在用户使用的时候会出现数据null的情况。这个时候在Oracle中是无法进行插入的。 1 JDBC Type Java Type 2 CHAR String 3 VARCHAR String 4 LONGVARCHAR String 5 NUMERIC...转载 2018-04-04 10:30:48 · 1798 阅读 · 0 评论