Welcome 微信登录

首页 / 数据库 / MySQL

Oracle 什么时候需要commit

Oracle 什么时候需要commit

今天在Oracle的SQL plus 中执行了删除和查询操作,然后在PL/SQL中也执行查询操作,语句一样,结果却不一样,让我大感郁闷,后来才突然想到可能是两边数据不一致造成的,但是为什么不一致呢,就是没用commit,在网上查了一下,大概是这样说的:DML语言,比如update,delete,insert等修改表中数据的需要commit;DDL语言,比如create,drop等改变表结构的,就不需要写commit(因为内部隐藏了commit);DDL 数...
Oracle权限总结

Oracle权限总结

一、权限分类:系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。对象权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。二、系统权限管理:1、系统权限分类:DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。...
使用Oracle SQLDeveloper连接数据库并创建用户

使用Oracle SQLDeveloper连接数据库并创建用户

1.使用sys账户创建数据库连接安装Oracle 11g会自带一个叫做SQL Developer的工具,它的功能非常强大,以前一直不知道,还用着plsqldev和navicat来连接数据库,其实这个工具拥有前面两个软件的所有功能(如果说的太绝对请指正)。首先我们打开SQL Developer,如下图所示:SQL Developer不能用于创建Oracle数据库,只能用来连接已创建的数据库,我们一般都是使用Database Configuration Ass...
CentOS 6.x使用yum快速安装MySQL 5.5

CentOS 6.x使用yum快速安装MySQL 5.5

MySQL 5.5系列成为稳定版已经有一段时间了,但据我调查了解,在生产环境中还是以5.1系列为主。在国内的大公司里,只确定金山在使用5.5了。之前一直用自带安装的MySQL 5.1系列,使用了innodb存储引擎,偶发现5.1对innodb引擎支持不怎么好,数据库并发连接数多时会出现丢连接,于是就想升级到5.5试试。因已安装了5.0,所以不想编译安装了。就直接找了一个国外编译好的5.5的yum源,直接升级,跑了一个月了,发现很稳定!就分享一下:1、安装M...
Oracle 使用递归的性能提示

Oracle 使用递归的性能提示

当你用start with connect by nocycle prior进行递归查找数据的时候那么下面两段代码的性能肯定是有明显差别的 大家用的时候 请注意了 代码可以不看下面 直接看我的总结//查询某个文件夹文件夹ID=12里面的层次数以及 文件的个数A:为文件之间的关联关系 上下级关系B:为文件夹里面的文件正解:select count(0) cou,max(levels)+1 as levelsselect C.a1,C.a2,C.levels....
在Hibernate中通过Oracle Function取得单据号码

在Hibernate中通过Oracle Function取得单据号码

今天在使用Hibernate开发项目时,遇到一个Oracle Function的问题.在项目开发中,所有单据的号码产生都是通过一个Function来产生.在这个Function中有一些DML语法,所以不能使用select fun_...() Into v_ref from dual的方法来取得返回结果.经查询相关资料,Hibernate要求在执行Procedure和Function时都要返回一个游标,所以变通一下方法,我们增加另外一层Function处理....
Oracle wait event 等待事件

Oracle wait event 等待事件

等待事件的源起等待事件的概念大概是从Oracle 7.0.12中引入的,大致有100个等待事件。在ORACLE 8.0中这个数目增大到了大约150个,在ORACLE 8I中大约有220个事件,在ORACLE 9IR2中大约有400个等待事件,而在最近ORACLE 10GR2中,大约有874个等待事件。虽然不同版本和组件event, "%B0%B2%D7%B0");" target="_self">安装可能会有不同数目的等待事件,但是这些等待事件都可以...
ORA-12520 无法为请求的服务器类型找到可用的处理程序

ORA-12520 无法为请求的服务器类型找到可用的处理程序

ORA-12520错误解决方法ORA-12520听程序无法为请求的服务器类型找到可用的处理程序:1)数据库是专用服务器,但是在tnsname.ora配置中设置了连接方式为shared,这种情况下打开tnsname.ora,把(server = shared) 改成 (server = dedicate)2)是由于process不够引起的后来查看到v$process一直涨到140多,而我的数据库设置的是150.据此大致能断定process不够,用以下语句修改...
Oracle数据库删除数据Delete语句和Truncate语句的对比

Oracle数据库删除数据Delete语句和Truncate语句的对比

Oracle数据库删除数据Delete语句和Truncate语句的对比当表中的数据不需要时,则应该删除该数据并释放所占用的空间,删除表中的数据可以使用Delete语句或者Truncate语句,下面分别介绍。一、delete语句(1)有条件删除语法格式:delete [from] table_name [where condition];如:删除users表中的userid为‘001’的数据:delete from users whe...
Node.js 操作 PostgreSQL 数据库

Node.js 操作 PostgreSQL 数据库

上一篇node.js访问postgresql数据库,主要是在同一个文件里面实现对数据库的操作。见 http://www.linuxidc.com/Linux/2013-01/78472.htm这篇node.js操作postgresql数据库,采用的是两个文件的方式实现,一个文件相当于客户端,实现连接数据库,调用相应的函数,而另一个文件是具体实现函数的。在你安装了node.js,postgresql数据库(不一定是本机)和相应的模块的基础上,在数据库中建表t...
<< 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 >>