`

PL/SQL语言学习

SQL 
阅读更多

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;
/

分享到:
评论

相关推荐

    Oracle PL/SQL语言初级教程

    PL/SQL是Oracle对标准数据库语言的扩展,Oracle公司已经将PL/SQL整合到Oracle 服务器和...通过本教程的学习,您将初步掌握PL/SQL语言,能够利用PL/SQL语言完成建表、查询、添加、删除数据以及事务处理语句的基本用法。

    精通Oracle 10g SQL和PL/SQL

     本书是专门为oracle开发人员而提供的编程指南 通过学习本书 读者不仅可以掌握编写sql语句和pl/sql块的基础知识 而且还可以掌握sql高级特征 正则表达式 flashback查询 merge语句 sql:1999连接 和pl/sql高级特征 ...

    精通Oracle 10g PL/SQL编程

    通过学习本书,读者不仅可以掌握PL/SQL的基础编程知识(嵌入SQL语句和编写子程序),而且还可以掌握PL/SQL的所有高级开发特征(使用记录类型、集合类型、对象类型和大对象类型)。另外,本书还为应用开发人员提供了大量...

    Oracle PL/SQL语言基础

    Oracle PL/SQL 语言基础 学习教程

    plsql的簡易教程(通俗易懂)

    Oracle PL/SQL语言初级教程    PL/SQL是Oracle对标准数据库语言的扩展,Oracle公司...通过本教程的学习,您将初步掌握PL/SQL语言,能够利用PL/SQL语言完成建表、查询、添加、删除数据以及事务处理语句的基本用法。

    精品资源:超全PL/SQL教程全集

    超全PL/SQL技术教程全集,囊括PL/SQL语言教程、开发环境配置、实例教程等许多方面的知识,对于研究和学习PL/SQL都是不可多得的好帮手。

    PL/SQL语言优化以及编程培训教材

    很好的PL/SQL学习的资料 包括编程以及优化 欢迎下载

    PL/SQL学习语法及应用

    结构化查询语言(Structured Query Language,简称...PL/SQL 的出现正是为了解决这一问题,PL/SQL 是一种过程化语言,属于第三代语言,它与 C,C++,Java 等语言一样关注于处理细节,因此可以用来实现比较复杂的业务逻辑。

    pl/sql 数据库语言

    对pl/sql数据库语言的讲述 ppt 详细精炼 是学习的好资料

    oracle PL/ SQL语言基础

    oracle入门的好资料。详细介绍通过pl/sql 使用oracle数据库的各种操作,及oracle基础知识。对初学者学习来说,值得拥有!

    精通Oracle 10g SQL和PL SQL.pdf

    通过学习《精通Oracle 10g SQL和PL/SQL》,读者不仅可以掌握SQL和PL/SQL的基础知识,而且还可以掌握SQL高级特征(正则表达式、Flashback查询、MERGE语句、SQL:1999连接)和PL/SQL高级特征(记录类型、集合类型、对象...

    PLSQL程序设计(基础篇).doc

    之所以不怕麻烦把有关PL/SQL的知识写下来,一方面,是为了加深理解,便于以后随时翻阅,另一方面,是因为自己看书总是不能从头看到尾,仔仔细细,喜欢跳跃式阅读,导致学习过程中,容易有遗漏。所以,将学习到的知识...

    精通Oracle.10g.Pl.SQL编程

    通过学习本书,读者不仅可以掌握PL/SQl的基础编程知识(嵌入SQL语言和编写子程序),而且还可以掌握PL/SQL的所有高级开发特征(使用记录类型、集合类型、对象类型和大对象类型)。另外,本书还为应用开发人员提供了...

    精通Oracle 10g PL SQL编程

    PL/SQL是Oracle特有的编程语言,它不仅具有过程编程语言的基本特征(循环、条件分支等),而且还具有对象编程语言的高级特征(重载、继承等)。 本书是专门为Oracle应用开发人员提供的编程指南。通过学习本书,读者不仅...

    pl/sql学习资料帮助手册

    P L / S Q L是一种高级数据库程序设计语言,该语言专门用于在各种环境下对O r a c l e数据库进 行访问。

    精通Oracle.10g.PLSQL编程

    通过学习本书,读者不仅可以掌握PL/SQL的基础编程知识(嵌入SQL语句和编写子程序),而且还可以掌握PL/SQL的所有高级开发特征(使用记录类型、集合类型、对象类型和大对象类型)。另外,本书还为应用开发人员提供了...

    Oracle_PL-SQL语言初级教程.pdf

    关于pl/sql炎炎的初级教程,虽然是初级教程但是没有oacle基础的就不要下载了,浪费积分,对于想要学习pl/sql的人这个绝对是相当可以的学习资料,但是本人建议想去看视频,再来下载这个,结合这个相互学习

Global site tag (gtag.js) - Google Analytics