`
TonyLee0329
  • 浏览: 31333 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

oracle学习之PLSQL(1)--基础

 
阅读更多
/*
(一)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 plsql 编程-学习笔记

    ### 精通Oracle 10g PL/SQL编程学习笔记 #### 一、PL/SQL综述 **1.1 PL/SQL的功能与作用** PL/SQL (Procedural Language for SQL) 是一种专门为Oracle数据库设计的过程化语言,它结合了SQL的数据处理能力与过程化...

    ORACLE_PlSql-甲骨文学习笔记

    ### ORACLE_PlSql-甲骨文学习笔记 #### 一、创建表 ##### 创建表一 ```sql CREATE TABLE TABLE_NAME ( AAA INTEGER CONSTRAINT PK_TABLE_NAME PRIMARY KEY, BBB VARCHAR2(10) NOT NULL, DOB DATE, CCC VARCHAR...

    plsql---语法

    PL/SQL,全称为Procedural Language/Structured Query Language,是Oracle数据库提供的一个编程环境,主要用于管理和操作数据库。它结合了SQL(结构化查询语言)的数据库查询功能和过程式编程语言的特点,使得开发者...

    PLSQL_oracle数据库

    了解了这些基础知识后,对于使用PLSQLDeveloper_win32位的用户,还需要熟悉Oracle数据库的基础概念和PLSQL语法。例如,了解如何声明变量、控制流程(如IF-THEN-ELSE,WHILE循环,CASE语句)、处理异常(EXCEPTION块...

    精通Oracle 10g PLSQL编程

    Oracle 10g PLSQL编程是数据库管理员和开发人员必须掌握的关键技能之一。PL/SQL,全称为Procedural Language/Structured Query Language,是Oracle数据库系统中的过程化语言,它结合了SQL的查询功能和传统编程语言的...

    精通Oracle10g PLSQL编程.rar

    1. **PLSQL基础** - **变量和数据类型**:理解PLSQL中的基本数据类型,如NUMBER、VARCHAR2、DATE等,并学习如何声明和初始化变量。 - **控制结构**:包括IF-THEN-ELSE、CASE语句以及循环(WHILE、FOR)结构,用于...

    plsql--编程进阶

    通过以上内容的学习,读者不仅能够掌握PL/SQL的基础语法和控制结构,还能够深入了解如何利用PL/SQL来高效地管理和操作数据库中的数据。这将极大地提高开发人员在处理复杂业务逻辑时的能力,并为构建高性能的应用程序...

    学习oracle笔记-PLSQL

    1. **扩展Oracle数据库的编程性能**:通过将业务逻辑直接嵌入到数据库中,可以显著提升数据处理的速度和效率,特别是在大量数据操作场景下。 2. **减轻前端程序的复杂性**:前端应用程序只需要与数据库交互,具体的...

    精通Oracle10编程SQL(1-3)PLSQL基础

    Oracle 10是一款广泛使用的数据库管理系统,其强大的SQL支持和PL/SQL编程能力为企业级数据管理提供了坚实的基础。本教程将深入探讨Oracle10中的SQL编程和PL/SQL基础,帮助你从初学者逐渐成长为精通Oracle数据库的...

    PLSQL-Oracle数据库安装包和安装教程

    总结来说,“PLSQL-Oracle数据库安装包和安装教程”提供的资源涵盖了Oracle数据库的安装和基础管理,特别是对于初学者,中文教程能降低学习难度,使得安装过程更加直观易懂。配合PL/SQL Developer这样的工具,用户...

    Oracle --PlSql教程

    ### Oracle -- PlSql 教程知识点详述 ...这些内容覆盖了SQL的基础概念、查询语句的使用、函数的应用、子查询的操作、数据的操作以及表和视图的创建等多个方面,为学习Oracle PL/SQL提供了全面的指导。

    oracle进阶之plsql编程

    oracle进阶之plsql编程内容提要:通过对PL/SQL基础语法和存储函数、存储过程、包、触发器等数据库对象的概念及基本语法的学习与练习,达到学以致用的目的,并能在应用程序中调用存储函数及过程。

    PLSQL学习笔记(1-7)

    本学习笔记涵盖了从基础到进阶的PLSQL知识,旨在帮助读者全面理解和掌握这一强大的数据库编程工具。 1. **基础概念** - **PL/SQL块**:PLSQL程序的基本结构是块,包括声明部分、执行部分和异常处理部分。 - **...

    PLSQL教程-从入门到精通

    ### PLSQL教程-从入门到精通 ...通过学习PL/SQL的基础知识和高级特性,开发者可以更加有效地利用Oracle数据库的功能,构建高性能、可靠的应用程序。无论是初学者还是有经验的开发者,掌握PL/SQL都是非常有价值的。

    PLSQL-BASIC.rar_oracle_plsql

    在"PLSQL-BASIC.rar_oracle_plsql"这个压缩包中,包含了一份名为"PLSQL BASIC.ppt"的幻灯片文件,我们可以推测这是一份关于PL/SQL基础教程的资料。 PL/SQL的基本构成包括声明部分、执行部分和异常处理部分。声明...

    oracle-PLSQL实例精析

    1. **基础语法**:了解PL/SQL的基本结构,包括声明变量、常量、游标、表类型以及控制流程语句(如IF-THEN-ELSIF,WHILE,FOR循环)。 2. **异常处理**:学习如何用EXCEPTION块来捕获和处理运行时错误,增强程序的...

    Oracle9i+PLSQL从入门到精通

    在当今信息化飞速发展的时代,数据管理与处理成为了企业运营与发展的核心之一。...作者们希望通过这本书,能够帮助更多国内的Oracle学习者找到适合自己的学习和参考书籍,真正掌握并精通Oracle9i及PL/SQL。

    Oracle PLSQL详解 宝典

    《Oracle PLSQL详解 宝典》是一本专为IT专业人士准备的深度学习Oracle数据库中的PL/SQL编程语言的指南。本书旨在帮助读者深入理解PL/SQL的各个方面,从而能够熟练地利用这一强大的工具来解决实际工作中遇到的问题。...

    PLSQL.rar_oracle_oracle ppt_oracle projects_plsql ppt_plsql proj

    标签中的"oracle_ppt"可能代表压缩包中含有关于Oracle的PowerPoint演示文稿,这些PPT可能包含了Oracle数据库的基础知识、高级特性、最佳实践等内容,适合学习和培训。"oracle_projects"和"plsql_ppt"、"plsql_...

    oracle/plsql教程全解

    在Oracle基础部分,你可以学习到如何安装和配置Oracle数据库环境,理解Oracle数据库体系结构,包括数据文件、控制文件、重做日志文件等关键组件。此外,还将深入探讨SQL语言的基础知识,如SELECT语句用于数据查询,...

Global site tag (gtag.js) - Google Analytics