PL/SQL语言学习
变量声明
1、变量声明的内容
赋予变量适当名称
赋予变量正确的数据类型
定义变量(标准、记录)
控制变量范围
2、命名规则
变量由字符开头
可以包含:数字,下划线、“$”,“#”等
变量长度范围:1~30
大小写不区分
变量名不能是系统关键字.
set serveroutput on size 10000
例子一:
declare
x varchar2(10);
begin
x:='this is ...';
dbms_output.put_line('x的值为:'||x);
end;
/
执行
/
例子2:
set serveroutput on size 10000
declare
x varchar2(10):='abcd';
y INTEGER:=123;
begin
x:='this is ...';
dbms_output.put_line('x的值为:'||x||'Y的值为:'||y);
end;
/
例子3:
declare
a number;
b varchar2(10);
begin
a:=2;
if a=1 then
b:='A';
elsif a=2 then
b:='b';
else
b:='c';
end if;
dbms_output.put_line('b等于'||b);
end;
/
例子4:
declare
a number;
b varchar2(10);
begin
a:=2;
case
when a=1 then b:='A';
when a=2 then b:='B';
else
b:='others';
end case;
dbms_output.put_line('b等于'||b);
end;
/
循环语句
1、基本循环(LOOP)
LOOP
...
END LOOP
2、WHILE循环
WHILE expresstion LOOP
...
END LOOP;
3、FOR循环
FOR counter IN[REVERSE] start_value...end_value LOOP
...
END LOOP;
例子1:
declare
x number;
begin
x:=0;
LOOP
x:=x+1;
IF x>3 THEN
EXIT IF;
DBMS_OUTPUT.PUT_LINE('内:x='||X);
END LOOP;
DBMS_OUTPUT.PUT_LINE('外:x='||X);
END;
/
例子2:
declare
x number;
begin
x:=0;
LOOP
x:=x+1;
EXIT WHEN x>=3;
DBMS_OUTPUT.PUT_LINE('内:x='||X);
END LOOP;
DBMS_OUTPUT.PUT_LINE('外:x='||X);
END;
/
例子3:
declare
x number;
BEGIN
x:=0;
WHILE x<=3 LOOP
x:=x+1;
DBMS_OUTPUT.PUT_LINE('内:x='||x);
END LOOP;
DBMS_OUTPUT.PUT_LINE('外:x='||x);
END;
/
例子4:
begin
for i in 1..5 loop
dbms_output.put_line('i='||i);
end loop;
dbms_output.put_line(' end of for loop');
end;
/
例子5: 反循环
begin
for i in reverse 1..5 loop
dbms_output.put_line('i='||i);
end loop;
dbms_output.put_line(' end of for loop');
end;
/
例子6:goto
declare
x number;
begin
x:=0;
<<repeat_loop>>
x:=x+1;
dbms_output.put_line(x):
if x<3 then
goto repeat_loop;
end if;
end;
/
分享到:
相关推荐
PL/SQL是Oracle对标准数据库语言的扩展,Oracle公司已经将PL/SQL整合到Oracle 服务器和...通过本教程的学习,您将初步掌握PL/SQL语言,能够利用PL/SQL语言完成建表、查询、添加、删除数据以及事务处理语句的基本用法。
本书是专门为oracle开发人员而提供的编程指南 通过学习本书 读者不仅可以掌握编写sql语句和pl/sql块的基础知识 而且还可以掌握sql高级特征 正则表达式 flashback查询 merge语句 sql:1999连接 和pl/sql高级特征 ...
通过学习本书,读者不仅可以掌握PL/SQL的基础编程知识(嵌入SQL语句和编写子程序),而且还可以掌握PL/SQL的所有高级开发特征(使用记录类型、集合类型、对象类型和大对象类型)。另外,本书还为应用开发人员提供了大量...
Oracle PL/SQL 语言基础 学习教程
Oracle PL/SQL语言初级教程 PL/SQL是Oracle对标准数据库语言的扩展,Oracle公司...通过本教程的学习,您将初步掌握PL/SQL语言,能够利用PL/SQL语言完成建表、查询、添加、删除数据以及事务处理语句的基本用法。
超全PL/SQL技术教程全集,囊括PL/SQL语言教程、开发环境配置、实例教程等许多方面的知识,对于研究和学习PL/SQL都是不可多得的好帮手。
很好的PL/SQL学习的资料 包括编程以及优化 欢迎下载
结构化查询语言(Structured Query Language,简称...PL/SQL 的出现正是为了解决这一问题,PL/SQL 是一种过程化语言,属于第三代语言,它与 C,C++,Java 等语言一样关注于处理细节,因此可以用来实现比较复杂的业务逻辑。
对pl/sql数据库语言的讲述 ppt 详细精炼 是学习的好资料
oracle入门的好资料。详细介绍通过pl/sql 使用oracle数据库的各种操作,及oracle基础知识。对初学者学习来说,值得拥有!
通过学习《精通Oracle 10g SQL和PL/SQL》,读者不仅可以掌握SQL和PL/SQL的基础知识,而且还可以掌握SQL高级特征(正则表达式、Flashback查询、MERGE语句、SQL:1999连接)和PL/SQL高级特征(记录类型、集合类型、对象...
之所以不怕麻烦把有关PL/SQL的知识写下来,一方面,是为了加深理解,便于以后随时翻阅,另一方面,是因为自己看书总是不能从头看到尾,仔仔细细,喜欢跳跃式阅读,导致学习过程中,容易有遗漏。所以,将学习到的知识...
通过学习本书,读者不仅可以掌握PL/SQl的基础编程知识(嵌入SQL语言和编写子程序),而且还可以掌握PL/SQL的所有高级开发特征(使用记录类型、集合类型、对象类型和大对象类型)。另外,本书还为应用开发人员提供了...
PL/SQL是Oracle特有的编程语言,它不仅具有过程编程语言的基本特征(循环、条件分支等),而且还具有对象编程语言的高级特征(重载、继承等)。 本书是专门为Oracle应用开发人员提供的编程指南。通过学习本书,读者不仅...
P L / S Q L是一种高级数据库程序设计语言,该语言专门用于在各种环境下对O r a c l e数据库进 行访问。
通过学习本书,读者不仅可以掌握PL/SQL的基础编程知识(嵌入SQL语句和编写子程序),而且还可以掌握PL/SQL的所有高级开发特征(使用记录类型、集合类型、对象类型和大对象类型)。另外,本书还为应用开发人员提供了...
关于pl/sql炎炎的初级教程,虽然是初级教程但是没有oacle基础的就不要下载了,浪费积分,对于想要学习pl/sql的人这个绝对是相当可以的学习资料,但是本人建议想去看视频,再来下载这个,结合这个相互学习