/*
(一)PLSQL的基本结构
Header
IS
DECLARATION SECTION
BEGIN
EXECUTION SECTION
EXCEPTION
EXCEPTION SECTION
END;
(二)如何执行PL/SQL
1.创建块结构,在"end;"后加'/';
2.在SQL/PLUS下执行时,需要先进行set serveroutput on
*/
--基本数据类型练习输出
Declare
V_num number(4,2);
V_char varchar2(20);
V_date date;
V_boolean Boolean;
Begin
V_num:=12.22;
V_char:='how are you';
V_date:='12-1月-2006';
V_boolean:=true;
Dbms_output.put_line(v_num);
Dbms_output.put_line(V_char);
Dbms_output.put_line(V_date);
-- dbms_output.put_line(v_boolean);
-- 布尔型不可以直接打印
if v_boolean=true then
Dbms_output.put_line('true');
end if;
end;
/
--带有逻辑结构的例子
CREATE OR REPLACE PROCEDURE pay_out_balance (
account_id_in IN accounts.id%TYPE)
IS
l_balance_remaining NUMBER;
BEGIN
LOOP
l_balance_remaining := account_balance (account_id_in);
IF l_balance_remaining < 1000
THEN
EXIT;
ELSE
apply_balance (account_id_in, l_balance_remaining);
END IF;
END LOOP;
END pay_out_balance;
/
--块结构嵌套
declare
v1 number(6);
v2 number(6);
v3 number(6);
begin
v1 :=100;
v2 :=200;
declare
v1 number(6);
v4 number(6);
begin
v1:=110;
v2:=210;
v4:=300;
dbms_output.put_line('inner v1 v2 v3:'||v1||' '||v2||' '||v4);
end;
v3 :=400;
--dbms_output.put_line('outer v1 v2 v3:'||v1||' '||v2||' '||v3||' '||v4);
dbms_output.put_line('outer v1 v2 v3:'||v1||' '||v2||' '||v3);
end;
/
/*out print:
inner v1 v2 v3:110 210 300
outer v1 v2 v3:100 210 400
小结:在块结构嵌套过程中,内部的块结构可以引用外部的参数并进行操作,但其自身的参数不被外部共享;
*/
--
分享到:
相关推荐
### 精通Oracle 10g PL/SQL编程学习笔记 #### 一、PL/SQL综述 **1.1 PL/SQL的功能与作用** PL/SQL (Procedural Language for SQL) 是一种专门为Oracle数据库设计的过程化语言,它结合了SQL的数据处理能力与过程化...
### ORACLE_PlSql-甲骨文学习笔记 #### 一、创建表 ##### 创建表一 ```sql CREATE TABLE TABLE_NAME ( AAA INTEGER CONSTRAINT PK_TABLE_NAME PRIMARY KEY, BBB VARCHAR2(10) NOT NULL, DOB DATE, CCC VARCHAR...
PL/SQL,全称为Procedural Language/Structured Query Language,是Oracle数据库提供的一个编程环境,主要用于管理和操作数据库。它结合了SQL(结构化查询语言)的数据库查询功能和过程式编程语言的特点,使得开发者...
了解了这些基础知识后,对于使用PLSQLDeveloper_win32位的用户,还需要熟悉Oracle数据库的基础概念和PLSQL语法。例如,了解如何声明变量、控制流程(如IF-THEN-ELSE,WHILE循环,CASE语句)、处理异常(EXCEPTION块...
Oracle 10g PLSQL编程是数据库管理员和开发人员必须掌握的关键技能之一。PL/SQL,全称为Procedural Language/Structured Query Language,是Oracle数据库系统中的过程化语言,它结合了SQL的查询功能和传统编程语言的...
1. **PLSQL基础** - **变量和数据类型**:理解PLSQL中的基本数据类型,如NUMBER、VARCHAR2、DATE等,并学习如何声明和初始化变量。 - **控制结构**:包括IF-THEN-ELSE、CASE语句以及循环(WHILE、FOR)结构,用于...
通过以上内容的学习,读者不仅能够掌握PL/SQL的基础语法和控制结构,还能够深入了解如何利用PL/SQL来高效地管理和操作数据库中的数据。这将极大地提高开发人员在处理复杂业务逻辑时的能力,并为构建高性能的应用程序...
1. **扩展Oracle数据库的编程性能**:通过将业务逻辑直接嵌入到数据库中,可以显著提升数据处理的速度和效率,特别是在大量数据操作场景下。 2. **减轻前端程序的复杂性**:前端应用程序只需要与数据库交互,具体的...
Oracle 10是一款广泛使用的数据库管理系统,其强大的SQL支持和PL/SQL编程能力为企业级数据管理提供了坚实的基础。本教程将深入探讨Oracle10中的SQL编程和PL/SQL基础,帮助你从初学者逐渐成长为精通Oracle数据库的...
总结来说,“PLSQL-Oracle数据库安装包和安装教程”提供的资源涵盖了Oracle数据库的安装和基础管理,特别是对于初学者,中文教程能降低学习难度,使得安装过程更加直观易懂。配合PL/SQL Developer这样的工具,用户...
### Oracle -- PlSql 教程知识点详述 ...这些内容覆盖了SQL的基础概念、查询语句的使用、函数的应用、子查询的操作、数据的操作以及表和视图的创建等多个方面,为学习Oracle PL/SQL提供了全面的指导。
oracle进阶之plsql编程内容提要:通过对PL/SQL基础语法和存储函数、存储过程、包、触发器等数据库对象的概念及基本语法的学习与练习,达到学以致用的目的,并能在应用程序中调用存储函数及过程。
本学习笔记涵盖了从基础到进阶的PLSQL知识,旨在帮助读者全面理解和掌握这一强大的数据库编程工具。 1. **基础概念** - **PL/SQL块**:PLSQL程序的基本结构是块,包括声明部分、执行部分和异常处理部分。 - **...
### PLSQL教程-从入门到精通 ...通过学习PL/SQL的基础知识和高级特性,开发者可以更加有效地利用Oracle数据库的功能,构建高性能、可靠的应用程序。无论是初学者还是有经验的开发者,掌握PL/SQL都是非常有价值的。
在"PLSQL-BASIC.rar_oracle_plsql"这个压缩包中,包含了一份名为"PLSQL BASIC.ppt"的幻灯片文件,我们可以推测这是一份关于PL/SQL基础教程的资料。 PL/SQL的基本构成包括声明部分、执行部分和异常处理部分。声明...
1. **基础语法**:了解PL/SQL的基本结构,包括声明变量、常量、游标、表类型以及控制流程语句(如IF-THEN-ELSIF,WHILE,FOR循环)。 2. **异常处理**:学习如何用EXCEPTION块来捕获和处理运行时错误,增强程序的...
在当今信息化飞速发展的时代,数据管理与处理成为了企业运营与发展的核心之一。...作者们希望通过这本书,能够帮助更多国内的Oracle学习者找到适合自己的学习和参考书籍,真正掌握并精通Oracle9i及PL/SQL。
《Oracle PLSQL详解 宝典》是一本专为IT专业人士准备的深度学习Oracle数据库中的PL/SQL编程语言的指南。本书旨在帮助读者深入理解PL/SQL的各个方面,从而能够熟练地利用这一强大的工具来解决实际工作中遇到的问题。...
标签中的"oracle_ppt"可能代表压缩包中含有关于Oracle的PowerPoint演示文稿,这些PPT可能包含了Oracle数据库的基础知识、高级特性、最佳实践等内容,适合学习和培训。"oracle_projects"和"plsql_ppt"、"plsql_...
在Oracle基础部分,你可以学习到如何安装和配置Oracle数据库环境,理解Oracle数据库体系结构,包括数据文件、控制文件、重做日志文件等关键组件。此外,还将深入探讨SQL语言的基础知识,如SELECT语句用于数据查询,...