![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
weikean2
这个作者很懒,什么都没留下…
展开
-
SQL循环控制结构
1. 无条件循环 LOOP .... END L00P; 2. 条件循环 LOOP .... EXIT WHEN ...; END LOOP; WHILE .... LOOP .... END LOOP; FOR NUM IN 0..100 LOOP /* 递增 */ .... END LOOP; FOR NUM IN REVERS...原创 2018-12-02 13:01:21 · 258 阅读 · 0 评论 -
存储过程涉及的异常
命名的系统异常 产生原因 ACCESS_INTO_NULL 未定义对象 CASE_NOT_FOUND CASE中若未包含相应的WHEN,并且没有设置ELSE时 COLLECTION_IS_NULL 集合元素未初始化 CURSER_ALREDAY_OPEN 游标...原创 2018-11-27 15:02:18 · 172 阅读 · 0 评论 -
存储过程包Package
1. 如果业务中需要用到大量的存储过程,则需要用Package对存储过程进行进一步的封装,Package 分为Package声明以及Packge body,需要先声明存储过程,存储过程中相关的数据,在Package body中实现声明中的存储过程。类似于C++中的class, Package声明封装业务相关的存储过程以及与业务相关的数据。 2. Package声明 CREATE OR RE...原创 2018-11-27 16:00:28 · 1461 阅读 · 0 评论 -
DDL语句总结
DDL(数据库定义语言)由create, alter,truncate,drop 组成。 1. create 创建表 create table 表名 ( 属性名 属性类型 [约束条件], .... ); 2. alter 修改表结构 1. 新增新的列 alter table 表名 add 列名 类型 [default] 2. 改变列的顺序 alter ta...原创 2018-12-13 22:24:44 · 655 阅读 · 0 评论 -
SQL 约束
SQL中的约束 NOT NULL(非空约束) 设置列不接受空值 建表时 value_name varchar(20) not null UNIQUE (唯一性约束) 约束表中的记录的唯一性。 主键和UNIQUE都提供了唯一性约束,但主键拥有自定义的唯一性约束。 每个表中可以拥有多个UNIQUE约束的列,但主键只能有一个。 设置约束的几种方法 1. 创建表时,key varchar(20) uniq...原创 2018-12-14 23:19:24 · 143 阅读 · 0 评论