- 40
- 0
- 约2.65万字
- 约 106页
- 2017-04-27 发布于四川
- 举报
oracle数据库演示课件chapter2PLSQLfor计
PL/SQL语言基础;二、PL/SQL简述
1. PL/SQL块及程序
PL/SQL是一种过程化编程语言。用PL/SQL定
义块可将多个SQL编制成程序(程序过程、函数
触发器等)。程序是由若干PL/SQL块组成。
2. PL/SQL块结构与用途
PL/SQL块由三部分组成:
定义部分:定义所处理的变量、常量、游标等。
可执行部分:SQL语句及控制结构的PL/SQL语句
异常处理部分:对执行过程中的错误进行处理。
块可以嵌套。; PL/SQL块块结构:
[DECLARE
说明部分 ]
BEGIN
语句(SQL或PL/SQL语句)
[EXCEPTION
错误处理程序 ]
END ;;
4. PL/SQL程序运行环境
可以有多个:SQL Plus Worksheet,SQL PLUS
、isqlplus等。
在SQL PLUS环境中,第一句是DECLARE或BEGIN就识别为是PL/SQL程序。
它只能以“/”表示程序结束。
;三、PL/SQL基础
标识符
标识符是用户定义的符号串,用来命名变量、常
量、过程等。
标识符以字母开头,后跟数字(0-9)或特殊字符$、#和_且长度不超过30,不能是PL/SQL的保留字,不能有空格。
例1:合法标识符:A34、BB#,D_123DF
不合法标识符:5A$、#ABC、END。;;变量或常量数据类型
数值型:NUMBER(p,s),INTEGER,FLOAT,DEC
字符型:CHAR(n),VARCHAR2(n),RAW(n)
日期型:DATE
布尔型:BOOLEAN(TRUE或FALSE)
大数据类型:BFILE,BLOB,CLOB,NCLOB
4. 数据类型转换
显示转换:
TO_CHAR(),TO_NUMBER(), RAWTOHEX(),
,HEXTORAW(),ROWIDTOCHAR(),TO_DATE()
;5. 函数
;6. 表达式
表达式是由变量、常量、列名、函数和运算符
结合的有意义式子。
(1)数值表达式:数值运算符、变量、常量、函数等
数值运算符:+、-、*、/、**、()
例2: DECLARE
A INT :=4;
B FLOAT:=4.324;
X FLOAT;
BEGIN
X:= SIN(3)*10+2**8-A*10*(10-B**2);
DBMS_OUTPUT.PUT_LINE(TO_CHAR(X));
END;;
(2)字符表达式:字符运算符: ||(合并)
(3)关系表达式:关系表达式的结果是TRUE和FALSE
关系运算符: != = = = LIKE IN
BETWEEN…AND…
表达式 关系运算符 表达式
例3: ABC ‘123’
123345
‘THIS’ LIKE ‘T%’
X BETWEEN 10 AND 20
‘A’ IN (‘SS’,’DD’,’AD’) FALSE
SIN(X)+10 A**2+B;(4)逻辑表达式
逻辑运算符:NOT ; AND ; OR
关系表达式 逻辑表达式 关系表达式
例4: NOT (A 10 AND B10)
A+10100 AND CCC LIKE ‘C%’
例5: DECLARE
A INT :=4;
B FLOAT:=4.324;
X FLOAT;
C BOOLEAN;
BEGIN
X:= SIN(3)*10+2**8-A*10*(10-B**2);
C:=A IN (SS,DD,AD);
IF C OR AB THEN
DBMS_OUTPUT.PUT_LINE(TO_CHAR(X));
END IF;
END;;7. 变量赋值
变量名:=与变量同类型的表达式;
例6: DECLARE
C1 CHAR(34) ; -
您可能关注的文档
- NTAR内容安全审计_商务.ppt
- Nvidia3DStereo的技术解析.ppt
- NX8.5CAM_数控编程的方法.ppt
- NX4-0工程制图制作教程.ppt
- O2O市场分析和借鉴.pptx
- N_gage使用教程与注意事项.pptx
- Nice驱动安装说明-新.ppt
- Novell统1身份认证.ppt
- OA选型-鞋子穿到脚上要适合才行.pptx
- NXP(恩智浦)样片申请和经验(ICTry样片申请网独家系列).pptx
- 新启航英语二年级上册Unit5 Festival Period 2 课件.ppt
- 10.相亲相爱一家人 情境化教学课件-统编版2026道德与法治一年级下册.ppt
- 7星星点点 AI赋能课件 2026人美版美术一年级下册.ppt
- 3.2 世界的气候类型(教学课件) 2025中图版地理八年级上册.ppt
- 5.1 发达国家与发展中国家的差异(教学课件) 2025中图版地理八年级上册.ppt
- 13.快乐的儿童节 情境化教学课件-统编版2026道德与法治一年级下册.ppt
- 新启航英语二年级上册Unit5 Festival Period 1 课件.ppt
- 2025冀教版数学三年级上册全册教学课件.ppt
- 地理试卷云南名校联盟2026届高三上学期第三次联考(12.25-12.26).docx
- 2025~2026学年第一学期 高一年级英语试卷.docx
原创力文档

文档评论(0)