`

PL/SQL基础

阅读更多
1.游标,循环
DECLARE
   CURSOR c IS
   select * from bill_account where id in (4003,4004,4005);
BEGIN
   FOR temp in c LOOP  
   dbms_output.put_line(temp.name);  
   END LOOP; 
END;


2.IF语句
DECLARE
   val_a number;
BEGIN
   val_a:=1;
   IF val_a=0 then  
   dbms_output.put_line('aaa'||val_a);  
   ELSIF val_a=1 then  
   dbms_output.put_line('bbb'||val_a);
   END IF;
END;

3.定义常量
DECLARE
   val_a CONSTANT NUMBER :=1;
BEGIN
   dbms_output.put_line(val_a);
END;

4.更新并提交
update bill_account set state=1 where id=4003;
COMMIT;

5.CASE结构
DECLARE
   val_a CONSTANT NUMBER :=1;
BEGIN
   CASE
   WHEN val_a=0 then
   dbms_output.put_line('aaa'||val_a);
   WHEN val_a=1 then
   dbms_output.put_line('bbb'||val_a);
   END CASE;
END;

6.WHILE...LOOP结构
DECLARE
   val_a NUMBER;
BEGIN
   val_a:=5;
   while val_a>0 loop
     dbms_output.put_line(val_a);
     val_a:=val_a-1;
   end loop;
END;

7.LOOP...EXIT结构
DECLARE
   val_a NUMBER;
BEGIN
   val_a:=5;
   LOOP
   val_a:=val_a-1;
   dbms_output.put_line(val_a);
   EXIT when val_a<1;
   END LOOP;
END;

分享到:
评论

相关推荐

    PL/SQL基础编程,实例自写

    ### PL/SQL基础编程知识点详解 #### 一、PL/SQL概述 PL/SQL,全称为Procedural Language for SQL,是Oracle数据库特有的高级程序设计语言。它结合了SQL的数据处理能力和传统编程语言的控制结构,使开发者能够在...

    pl/sql最新中文手册

    1. **PL/SQL基础**:手册可能会从基础开始,介绍PL/SQL的基本结构,包括声明变量、常量、游标、记录类型等。还会讲解如何编写存储过程、函数和触发器。 2. **控制流程语句**:这包括条件判断(IF-THEN-ELSIF-ELSE)...

    oracle 9i pl/sql程序设计笔记

    #### PL/SQL基础知识概览 **标题与描述**:本文档围绕“Oracle 9i PL/SQL程序设计笔记”这一核心主题,深入探讨了PL/SQL语言的基础知识及其在Oracle 9i数据库环境中的应用。 **关键词**:Oracle 9i、PL/SQL #### ...

    pl/sql基础教程

    而PL/SQL则是在SQL基础上添加了流程控制、异常处理、子程序等面向过程的编程特性,使其更适用于开发复杂的业务逻辑。 **§1.2.1 什么是PL/SQL?** PL/SQL是一种结构化编程语言,它允许开发者编写一系列的SQL语句,...

    pl/sql基础知识ppt

    pl/sql基础知识ppt

    PL/SQL编程基础知识

    ### PL/SQL编程基础知识 #### 一、PL/SQL简介 PL/SQL(Procedural Language for SQL)是一种过程化语言,它结合了SQL的数据操纵功能和过程化语言的控制结构,使用户能够灵活地控制数据操作流程。作为Oracle数据库...

    PL/SQL doc 文件

    本文将讲述 PL/SQL 基础语法、结构和组件、以及如何设计并执行一个 PL/SQL 程序。 PL/SQL 的优点包括: * 高性能的基于事务处理的语言,能运行在任何 ORACLE 环境中,支持所有数据处理命令。 * 支持所有 SQL 数据...

    Oracle Database 12c PL/SQL开发指南 实例源代码

    1. **PL/SQL基础**:PL/SQL的基础语法,如变量声明、数据类型、流程控制语句(如IF-THEN-ELSIF,FOR循环,WHILE循环)、异常处理(BEGIN-EXCEPTION-END结构)等。 2. **函数与过程**:如何定义和调用用户自定义的...

    Oracle PL/SQL专家指南-高级PL/SQL解决方案的设计与开发

    1. **PL/SQL基础**:涵盖PL/SQL的基本语法,包括变量声明、常量定义、条件语句(IF-THEN-ELSIF-ELSE)、循环结构(WHILE, FOR)、异常处理(BEGIN-EXCEPTION-END)以及子程序(PROCEDURE和FUNCTION)的创建与调用。...

    PL/SQL基础一之pl/sql块

    本篇文章主要探讨PL/SQL的基础知识,包括其结构、变量、条件判断、循环以及异常处理。 PL/SQL块是PL/SQL的基本组成单元,它由声明部分、执行部分和异常处理部分组成。声明部分用于定义变量和常量;执行部分包含SQL...

    pl/sql 学习资料

    1. **PL/SQL基础知识**: - PL/SQL结构:了解块的概念,包括声明部分、执行部分和异常处理部分。 - 数据类型:熟悉PL/SQL内置的数据类型,如NUMBER、VARCHAR2、DATE等。 - 变量和常量:声明和使用变量,以及定义...

    精通pl/sql

    1. **PL/SQL基础**:介绍PL/SQL的基本语法,包括变量声明、常量定义、条件判断语句(IF-THEN-ELSIF-ELSE)、循环结构(WHILE、FOR)、异常处理(BEGIN-EXCEPTION-END)等,以及如何编写存储过程、函数和触发器。...

    Pl/Sql程序设计

    1、PL/SQL简介 2、PL/SQL基础 3、记录和表 4、在PL/SQL中使用SQL 5、内置SQL函数 6、游标 7、过程和函数 ...

    oracle pl/sql从入门到精通 配套源代码

    首先,让我们探讨Oracle PL/SQL的基础知识。PL/SQL是Oracle数据库的内置编程语言,由块构成,包括声明部分、执行部分和异常处理部分。块可以是匿名块(即直接在SQL*Plus或其他工具中编写的一次性执行的代码),也...

    pl/sql精通

    1. PL/SQL基础:PL/SQL是Oracle特有的结构化查询语言,由三部分组成:声明部分(DECLARATION)、执行部分(EXECUTION)和异常处理部分(EXCEPTION)。声明部分用于定义变量、游标和过程;执行部分包含SQL语句和控制...

Global site tag (gtag.js) - Google Analytics