2015年10月27日

乐观锁和悲观锁的区别

摘要: 一分钟教你知道乐观锁和悲观锁的区别分类:数据库(Database)2014-07-08 14:0617588人阅读评论(2)收藏举报悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会bloc... 阅读全文

posted @ 2015-10-27 23:06 kebizhanmushi 阅读(128) 评论(0) 推荐(0) 编辑

共享锁(S锁)和排它锁(X锁)

摘要: 共享锁(S锁)和排它锁(X锁)分类:数据库2008-11-07 10:534409人阅读评论(2)收藏举报共享锁【S锁】又称读锁,若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这保证了其他事务可以读A,但在T释放A上的S锁之... 阅读全文

posted @ 2015-10-27 23:03 kebizhanmushi 阅读(135) 评论(0) 推荐(0) 编辑

游标

摘要: begin insert into userroles values (55,'aa'); end; begin update userroles set name='bb' where id=55;end;begin delete from userroles where id=55; ... 阅读全文

posted @ 2015-10-27 22:31 kebizhanmushi 阅读(131) 评论(0) 推荐(0) 编辑

sql%rowcount含义

摘要: sql%rowcount含义(2010-12-22 16:00:45)转载▼标签:杂谈分类:sql知识点sql%rowcount中的sql是oracle的内部游标,rowcount的意思是之前的dml sql语句影响的多少行数据。如果是delete操作rowcount就是delete的数据,如果是i... 阅读全文

posted @ 2015-10-27 22:25 kebizhanmushi 阅读(317) 评论(0) 推荐(0) 编辑

隐式游标和显式游标

摘要: 隐式游标的例子 阅读全文

posted @ 2015-10-27 22:11 kebizhanmushi 阅读(138) 评论(0) 推荐(0) 编辑

Oracle %rowtype的用法

摘要: Oracle %rowtype的用法编程语言分享到:专业回答茗茶堂2009-04-13 20:51表示该类型为行数据类型,存储的是一行数据,一行数据里可以有多列,类似于表里的一行数据,也可以是游标里的一行数据,如:vs_row1 表%rowtype;vs_row2 游标%rowtype; 阅读全文

posted @ 2015-10-27 21:38 kebizhanmushi 阅读(178) 评论(0) 推荐(0) 编辑

sql 语句分类

摘要: DDL(数据定义) Create Drop Alter Truncate(截断表清空表)DML(数据操作) Select Update Insert DeleteDCL(数据控制) Grant RevokeTCL(事务控制) Commit Rollback SavePoint 阅读全文

posted @ 2015-10-27 21:12 kebizhanmushi 阅读(106) 评论(0) 推荐(0) 编辑

什么是动态sql

摘要: 什么是动态sql?1,根据用户输入参数等才能确定的语句,根据用户输入参数增删改查; 2,解决PL/SQL中不支持DDL语句的问题 阅读全文

posted @ 2015-10-27 21:08 kebizhanmushi 阅读(820) 评论(0) 推荐(0) 编辑

如何使用动态游标?

摘要: 阅读全文

posted @ 2015-10-27 19:55 kebizhanmushi 阅读(114) 评论(0) 推荐(0) 编辑

存储过程

摘要: --存储过程--pl/sql过程参数有IN/OUT/INOUT三种类型,其中IN类型可以被过程体引用,但不能改写值;OUT类型不可被过程体引用,但可改写值;INOUT既可以被过程体引用,又可以改写值.在调用inout类型时,调用过程插入参数时,不能直接用常量。必须用变量。这样才能接收out返回来的值... 阅读全文

posted @ 2015-10-27 17:04 kebizhanmushi 阅读(106) 评论(0) 推荐(0) 编辑

触发器

摘要: create sequence seqrole start with 4create or replace trigger truserrolsinsertbefore inserton userrolesfor each rowbegin if inserting then se... 阅读全文

posted @ 2015-10-27 16:31 kebizhanmushi 阅读(111) 评论(0) 推荐(0) 编辑

包 过程 函数

摘要: create or replace package haha1is function fndiv(a int,b int) return float; procedure add(a int,b int);end;create or replace package body haha1is fu... 阅读全文

posted @ 2015-10-27 16:11 kebizhanmushi 阅读(100) 评论(0) 推荐(0) 编辑

PowerDesigner设计数据库

摘要: PowerDesigner设计数据库表格子表的主键pk会在父表里自动生成外键fk创建E-R图:客户表生成----》账户表生成------》存款表和交易表 阅读全文

posted @ 2015-10-27 15:11 kebizhanmushi 阅读(137) 评论(0) 推荐(0) 编辑

PowerDesigner15在生成SQL时报错Generation aborted due to errors detected during the verification of the mod

摘要: PowerDesigner15在生成SQL时报错Generation aborted due to errors detected during the verification of the mod分类:PowerDesigner2012-05-19 08:129260人阅读评论(2)收藏举报ge... 阅读全文

posted @ 2015-10-27 15:02 kebizhanmushi 阅读(238) 评论(0) 推荐(0) 编辑

创建银ATM存取款数据库

摘要: 一个客户信息可以有多个账户信息,且各个账户是独立的一个账户可以有多种存款类型,各个存款类型是独立的一个账户有多个交易信息,交易信息是关联的(即一个账户在某个交易日期,他的交易金额是多少,交易类型是什么,是相互有关联的)CREATE TABLE userInfo --用户信息表( customerI... 阅读全文

posted @ 2015-10-27 10:51 kebizhanmushi 阅读(796) 评论(0) 推荐(0) 编辑

导航