摘要: 当某个数据库用户在数据库中插入、更新、删除一个表的数据,或者增加一个表的主键时或者表的索引时,常常会出现这样的错误。 主要是因为有事务正在执行(或者事务已经被锁),所有导致执行不成功。 这个时候需要使用sys用户 根据sid查看具体的sql语句,如果sql不重要,可以kill kill该事务 然后就 阅读全文
posted @ 2017-05-04 15:06 6点32分 阅读(1124) 评论(0) 推荐(0) 编辑
摘要: transaction 事务的概念 开始:第一个dml语句 结束:commit或者rollback 未完成的事务可以撤销 未完成的事务,其它会话看不到结果,只能看到已经提交的结果 维护事务需要锁和回退段的参与 提交事务 commit 1.手工直接提交 commit 2.自动提交 ddl,dcl语句 阅读全文
posted @ 2017-05-04 11:09 6点32分 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 转载 今天主要分析下oracle服务进程如何处理用户进程的请求 oracle服务进程如何处理用户进程的请求服务器进程在完成用户进程的请求过程中,主要完成如下7个任务:0.sql语句的解析1.数据块的读入db buffer2.记日志3.为事务建立回滚段4.本事务修改数据块5.放入dirty list6 阅读全文
posted @ 2017-05-04 09:50 6点32分 阅读(1552) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://www.cnblogs.com/iliuyuet/p/4784595.html SQL中EXISTS的用法 比如在Northwind数据库中有一个查询为SELECT c.CustomerId,CompanyName FROM Customers cWHERE EXISTS(SE 阅读全文
posted @ 2017-05-02 17:37 6点32分 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 1表的连接 我们要从多张表中查询信息,就得以一定的条件将表连接在一起查询。 1)cartesian(笛卡尔)连接 当多张表在一起查询时,没有给定正确的连接条件,结果是第一张表的所有行和第二张表的所有行进行矩阵相乘,得到n*m行的结果集 一般来说笛卡尔连接连接不是我们需要的结果,但表如果在一行的情况下 阅读全文
posted @ 2017-05-02 11:11 6点32分 阅读(898) 评论(0) 推荐(0) 编辑
摘要: 国外技术网站(MS SQL) RssBRENT OZAR Rsshttp://www.qdpma.com/ Rssmssqltips Rsspaul blogs RssSQL Server Customer Advisory Team Rsssqlblog 国外技术网站(MS SQL) RssBRE 阅读全文
posted @ 2017-05-01 11:00 6点32分 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 行者无疆(ORACLE) 行者无疆(ORACLE) RssAnbob博客 RssAnySQL.NET RssDavid Dai 博客 RssEygle博客 RssGuoyJoe博客 hellodba RssKamus Blogs RssKillKill博客 Oracle官方博客 Rssrobin博客 阅读全文
posted @ 2017-05-01 11:00 6点32分 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 1.常见的数据类型 char(n) 定长 varchar2(n) 变长,最大到4000 number(p,s) long lob raw 2.创建一个简单的表 在现有的表基础上创建一个新的表。也就是复制现有的表结构和数据创建一个新的表空间 如果不想要数据,只建立表结构,则在最后写一条不成立的wher 阅读全文
posted @ 2017-04-29 15:31 6点32分 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 1.&+标识符 替代变量 类似于其它语言进行变量赋值 2.define 查看当前的环境变量 define aa=1 定义一个环境变量 undefine aa 取消环境变量的定义 && aa 定义一个环境变量 该定义只在当前会话有效 set verify off 关闭 新老变量的数值提示 3.保存命令 阅读全文
posted @ 2017-04-28 14:20 6点32分 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 1.字符操作函数: 大小写操作函数: lower:将字符串转换成小写 upper:将字符串转换成大写 initcap:将字符串转换成首字母大写 字符串操作函数:concat、length、substr、instr、trim、replace、lpad、rpad ① concat:将两个字符连接到一起, 阅读全文
posted @ 2017-04-26 16:38 6点32分 阅读(1361) 评论(0) 推荐(0) 编辑