没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
1
Oracle PL/SQL 语法大全及实例讲解
作者:lhdz_bj
摘要:本文对 Oracle PL/SQL 中语句块、变量、赋值、条件语句、循环语句、游标、集合及
例外等所有相关语法进行了详细的介绍和阐述,并通过实例分别进行了具体讲解和说明,期
间,对所有语法的注意事项、关键知识点等进行了重点标注和详尽解析,以便于读者进行深
入学习和理解。本文在作者测试通过的基础上,采用语法结合实例的方式,对 Oracle 开发
使用过程中,PL/SQL 所有相关语法的具体使用方法、命令和步骤进行了全面、细致的说明
和讲解,零基础入门级读者只需按照本文内容逐步进行学习和操作,即可完成 Oracle 所有
相关语法的学习和掌握,有一定 Oracle 开发基础的同学也可以参考研究。
PL/SQL 语法是 Oracle 对标准 SQL 语言功能的扩展,其为 Oracle 数据库特有的编程语言。
通过增加 PL/SQL 语法,使得 Oracle 数据库对后台编程功能的支持大大增强,从而可以更好
的发挥 Oracle 数据库的优势。这里,我们仅就 Oracle 中最基本 PL/SQL 语法做简要介绍,
具体相关详细信息,请参考官方或其他相关资料。
1. 语句块
语句块是独立的 PL/SQL 运行单位,这句话,在今后的实践中会逐渐被大家理解,这里不做
过多解释,因为没有实践,过多的解释也是徒劳。
1.1. 语法
declare
…
begin
…
exception
…
end;
LHDZ_BJ
2
1.2. 例子
SQL> declare
begin
insert into t_teach(teach_no,name,age,grade)
values('00009','赵六',22,'助教');
commit;
end;
/
2. 变量
PL/SQL 中的变量,和其他编程语言里的变量类似,只是语法不同而已。
2.1. 语法
变量名 变量类型;
或
变量名 变量类型 default 默认值;
或
变量名 变量类型 :=默认值;
2.2. 例子
SQL> set serveroutput on
SQL> declare
v_msg varchar2(100) :='默认值';
begin
DBMS_OUTPUT.PUT_LINE(v_msg);
end;
/
LHDZ_BJ
3
3. 赋值
3.1. 语法
变量名:=数值;
3.2. 例子
SQL> set serveroutput on
SQL> declare
v_msg varchar2(100) ;
begin
v_msg:='赋值';
DBMS_OUTPUT.PUT_LINE(v_msg);
end;
/
4. 条件语句(分支语句)
4.1. 语法
If 条件 then
语句;
elsif 条件 then
语句;
else
语句;
end if;
LHDZ_BJ
4
4.2. 例子
SQL> set serveroutput on
SQL> declare
v_score number :=0;
begin
select score into v_score from t_score where rownum<2;
if v_score<60 then
DBMS_OUTPUT.PUT_LINE('不及格');
elsif v_score>=60 and v_score<70 then
DBMS_OUTPUT.PUT_LINE('及格');
elsif v_score>=70 and v_score<80 then
DBMS_OUTPUT.PUT_LINE('中');
elsif v_score>=80 and v_score<90 then
DBMS_OUTPUT.PUT_LINE('良');
else
DBMS_OUTPUT.PUT_LINE('优');
end if;
end;
/
5. 循环语句
5.1. 语法 1
5.1.1. 语法
while 条件 loop
语句;
end loop;
LHDZ_BJ
剩余20页未读,继续阅读
资源评论
lhdz_bj
- 粉丝: 6465
- 资源: 20
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功