一:常量和变量
开始之前,还是照例做个经典的例子,如下:
declare
mydate varchar2(16) := 'hellow world';
begin
dbms_output.put_line(mydate);
end;
declare是声明部分
我在这个部分声明了varchar2类型的变量,名字叫mydata,内容是hellow world,长度是16个长度。
begin….end 部分是执行部分
我在这里调用了oracle已有的过程dbms_output.put_line,这个过程起到了打印的目的
执行完后就打印出了我刚才定义的变量。
注意PL/SQL与T-SQL一样是不区分大小写的
你可以通过使用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) := 1234.123456;
如上,赋值的数字明显超过了精度,但是可以成功执行,得到的变量为
1234.12,精度为6。同样是四舍五入起的作用
不要试图这样做:
mydate number(6,2) := 123456.123456;
因为系统再怎么四舍五入都满足不了精度要求
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) 还是日期型数据
存储年、月、日、时、分、秒、 上午、下午
s表示秒的小数位数,在0~9之间取值
7:LOB 存储文件
BLOG:主要用于存储图像文件
CLOB:主要用于存储文本文件
BFILE:主要用于声音、视频文件
所有文件不要超过4G
分享到:
相关推荐
Oracle PL/SQL专家指南-高级PL/SQL解决方案的设计与开发
最容易上手的PL/SQL学习教程-有经过测试的丰富案例,可以直接复制代码至SQL*PLUS中运行,知识点精确明了,是快速学习PL/SQL的绝好资料。
PL/SQL从入门到精通学习帮助手册,PL/SQL简介,PL/SQL操作,存储过程,触发器等
Oracle技术文档,Pl/SQl 的使用说明书
pl/sql数据库学习笔记,包含一些基础知识,和案例代码
·第十二章 PL/SQL应用程序性能调优 2008-04-08 · 第十一章 本地动态SQL 2008-04-08 ...· 第三章 PL/SQL数据类型 2008-04-08 · 第二章 PL/SQL基础 2008-04-08 · 第一章 PL/SQL一览
pl/sql笔记pl/sql笔记pl/sql笔记pl/sql笔记pl/sql笔记pl/sql笔记pl/sql笔记
Oracle PL/SQL实例精讲第五版--里面的使用表,课后答案,以及书中的案例,文件里有3个包。 很难受,本来只是想1积分的,居然这么高,没法修改。
PL/SQL 程序设计 本章主要重点: PL/SQL概述 PL/SQL块结构 PL/SQL流程 运算符和表达式 游标 异常处理 数据库存储过程和函数 包 触发器
pl/sql-64bitpl/sql-64bitpl/sql-64bitpl/sql-64bitpl/sql-64bitpl/sql-64bitpl/sql-64bitpl/sql-64bitpl/sql-64bitpl/sql-64bitpl/sql-64bitpl/sql-64bitpl/sql-64bit
一个很好的学习 pl/sql的入门文章 作者总结的非常好 非常适合入门学者
13oracle的PL/SQL编程-定义并使用变量 PPT 13oracle的PL/SQL编程-定义并使用变量 PPT
pl/sql例题代码pl/sql例题代码pl/sql例题代码
pl-sql-dev-8-setup PL/SQL developer 的安装文件 另外还有它的注册机 和 简体中文包 都在我的资源中 我的刚解决 所以免费贴出来和大家分享
---- 第一章 PL/SQL 简介 ---- ---- 第二章 PL/SQL程序结构 ---- ---- 第三章 变量与数据类型 ---- ---- 第四章 PL/SQL控制语句 ---- ---- 第五章 PL/SQL游标 ---- ---- 第六章 HANDLE EXCEPTION ---- ---- 第七章...
oracle 9i pl/sql程序设计笔记。
pl/sql developer11.0下载 pl/sql developer11.0下载 pl/sql developer11.0下载
PL/SQL是Oracle对标准数据库语言的扩展,Oracle公司已经将PL/SQL整合到Oracle 服务器和...通过本教程的学习,您将初步掌握PL/SQL语言,能够利用PL/SQL语言完成建表、查询、添加、删除数据以及事务处理语句的基本用法。
PL/SQL使用方法: 1、工具--首选项--用户界面--PL/SQL美化器--规则文件,选择.br的规则文件,点确定按钮。 2、点击工具栏的“PL/SQL美化器”,会自动把一段SQL语句重新排版美化。