下载此文档

PLSQL学习笔记.docx


文档分类:高等教育 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
下面我为这个系列文章做一个索引
一: 常量变量及数据类型初步
       1:常量变量
       2:数据类型(一)
二:变量作用域及数据类型深入
       1:变量作用域
       2:数据类型(二)
三:流程控制
       1:条件控制
       2:循环控制与顺序控制
四:异常处理
       1:预定义异常错误
       2:非预定义异常错误
       3:自定义异常并抛出
五:约束
       1:非空约束
       2:唯一约束
       3:主键约束
       4:外键约束
       5:检查约束
六:索引
       1:索引描述
       2:索引分类
       3:各类索引的应用场合
七:视图
       1:创建或者修改一个视图
       2:删除一个视图
       3:更新视图中的数据
       4:视图中的约束和主键
八:过程
       1:创建或者修改一个过程
       2:删除一个过程
九:函数
       1:创建或者修改一个函数
       2:删除一个函数
十:触发器
       1:语句级触发器
       2:行级触发器
       3:instead  of触发器(视图上的触发器)
       4:删除触发器
十一:程序包
       1:程序包的说明
       2:程序包体
       3:调用程序包
       4:删除程序包
十二:游标
       1:普通游标
       2:有参数的游标
       3:有返回值的游标
       4:运行过程中获取游标的内容
       5:隐式游标
       6:for循环简化游标的操作
       7:在游标中更新或删除数据
一:常量和变量
开始之前,还是照例做个经典的例子,如下:
declare
mydate varchar2(16) := 'hellow world';
begin
(mydate);
end;
declare是声明部分
我在这个部分声明了varchar2类型的变量,名字叫mydata,内容是hellow world,长度是16个长度。
begin….end 部分是执行部分
,这个过程起到了打印的目的
执行完后就打印出了我刚才定义的变量。
注意PL/SQL与T-SQL一样是不区分大小写的
我是用pl/sql developer工具执行上述程序的(如果有必要以后介绍下oracle的安装,基本操作和相关工具)
下面贴两个图,看一下:
 
你可以通过使用constant关键字声明常量,如:
mydate constant varchar2(16) := 'hellow world';
 
二:数据类型(不全)
1:number(p,s)    声明数字
p表示精度,即:这个数字一共有几位,p取值1~38
s表示刻度,即:这个数字的小数点位于第几位(从右向左数),s取值-84~127
两个参数都是可选的,
刻度可以为负数,如:
mydate number(6,-2) := 123456;
此变量输出是为:123500。如你所见他被四舍五入了
另需注意:
mydate number(6,2) := ;
如上,赋值的数字明显超过了精度,但是可以成功执行,得到的变量为
,精度为6。同样是四舍五入起的作用
不要试图这样做:
mydate number(6,2) := ;
因为系统再怎么四舍五入都满足不了精度要求
2:char(n)    用于定义固定长度的字符串
n表示长度,n不应超过2000,是可选参数
如果你定义了n,但是存储的字符串长度比n小,那么系统会给你用空格补齐
3:varchar2(n)    用于定义可变长度的字符串
n是必须的,表示字符串的最大长度,取值范围1~32767
你定义了一个varchar2的数据,长度比n小,系统不会给你补空格!      
4:boolean       定义逻辑变量
取值范围是true,false,null
5:date      定义日期数据
只包含日期,公元前4712到公元9999年,一般不会超过限制
占7个字节
6:timestamp(s)     还是日期型数据
存储年、月、日、时、

PLSQL学习笔记 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小54 KB
  • 时间2018-05-20