
数据库
文章平均质量分 75
luoyujie1993
我爱学习,一天不学习就浑身难受。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
第六章 多表查询
ER 实体数据关系 六大范式第一范式 确保第一范式1NF 不可继续分割的数据第二范式 要求每一个表只描述一件事情除了主键以外的列,都依赖该主键2NF如果一个关系满足2NF,并且除了主键以外的其他列都不传递依赖于主键列,消除对该表影响为零的数据部分;则满足第三范式 3NF 消除冗余数据 有关系, 表中包含大量的冗余,可能会导致数据异常更新异常添加异常删除异常原创 2016-12-04 11:14:20 · 372 阅读 · 0 评论 -
开发PL/SQl的子程序和包 存储过程和函数
简化脚本标准脚本工作环境SQLPLUS Command WindowSQLPLUS Test Window语法要求无declare begain exception end定义变量var 名 数据类型名 数据类型使用变量:名名赋值语句exec:名 :=表达式名 :=表达式调用方法exec 方法名(参数)call 方法名(原创 2017-03-18 10:27:49 · 948 阅读 · 0 评论 -
PL/SQL更改数据和管理事务
事务的特点1 原子性 最小的执行单位2 一致性 要么就是开始状态,要么是最终状态,没有中间状态3 隔离性 外部看不到事务的内部细节4 常见性 事务成功会保存下来,其他事情影响不到事务的生命周期1事务自动开始,第一行SQL或者上一个事务完成后自动启动下一个事务2什么时候结束?提交(commit)或者回滚(rollback)3 DDL语言 属于自原创 2017-03-17 14:07:03 · 378 阅读 · 0 评论 -
Oracle PL/SQL使用动态SQL
动态SQL 意思是字符串的内容的内容当做SQL来执行语法: execute immediate '字符串内容'execute 存储过程(参数)|| 连接符 把左右两边的字符串的字符串连起来,合起来一个字符串 count +遇到的情况和对策:1 非查询,无参数execute immediate '字符串'; execute immediate 'drop原创 2017-03-17 14:09:20 · 740 阅读 · 0 评论 -
PL/SQL 触发器
1触发器 本质上:也是一个存储过程1、存储过程可以带参数,触发器没有。2、存储过程可以主动调用,触发器不能调用分类1 DML触发器 insert DDL触发器 create alter drop 系统触发器(启动、停止、登录、退出)分类2 事前触发器 before 事后触发器after分类3 行级触发器 语句级触原创 2017-03-17 14:10:16 · 675 阅读 · 0 评论 -
在JDBC中使用Oracle
Oracle执行SQL块 Oracle执行单句SQL1、执行的语句块 最好是没有select 查询结果有且仅有一行 要赋予变量2、如果是增删改 executeUpdate 返回int类型 表示 受影响的行数3、如果是查询 executrQuery 返回一个查询结果4、如果是DDL execute Statement 返回一个布尔值原创 2017-03-17 14:11:35 · 453 阅读 · 0 评论