)将select 嵌入到PL/SQL中
定义了变量以后,可以使用
SELECT column1 INTO variable1 FROM table_name WHERE column1=xx --返回唯一的一行记录的一个字段
如果是要讲返回的结果赋给一个记录表/表变量的话:如下
SELECT * BULK COLLECT INTO xx_table FROM table_name where ..... --返回多行记录
2)嵌入INSERt INTO语句
这个相对来说很简单,就是用variable来代替以前的value值
3)嵌入UPDATE语句
跟上面同理
4)DELETE语句
使用控制结构:
条件分支结构:
IF vcondition THEN
statement;
ELSIF condition THEN
statement;
ELSE
statement;
END IF;
如下:
SQL> DECLARE
2 v_value NUMBER(1,0):=3;
3 BEGIN
4 IF v_value>2 THEN
5 dbms_output.put_line('1');
6 ELSIF vvalue=2 THEn
7 dbms_output.put_line('2');
8 ELSE
9 dbms_output.put_line('3');
10 END IF;
11 END;
12 /
1
循环语句:
1)基本循环:
LOOP
statement;
EXIT WHEN condition
END LOOP;
DECLARE
v_v NUMBER(2,0):=10;
BEGIN
v_v:=v_v-1;
LOOP
v_v:=v_v-1;
dbms_output.put_line(v_v);
EXIT WHEN v_v < 3;
END LOOP;
END;
2)WHILE循环
WHILE condition LOOP
statement;
END LOOP;
如下:
DECLARE
v_v NUMBER(2,0):=10;
BEGIN
v_v:=v_v-1;
WHILE v_v>3 LOOP
v_v:=v_v-1;
dbms_output.put_line(v_v);
END LOOP;
END;
3)FOR
FOR varible IN [] / lower.. higher LOOP
statement;
END LOOP;
4)嵌套循环:
循环嵌套是指在一个循环里面嵌入另一个循环;而标号则用于标记嵌套块或者嵌套循环,通过标号,可以区分外部循环和内部循环,并且可以在内部循环直接推出外部循环;
<<标号>>
EXIT 标号 WHEN condition
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/turkeyzhou/archive/2008/05/13/2443316.aspx
分享到:
相关推荐
通过上述对Oracle 9i PL/SQL程序设计笔记的总结,我们可以看到PL/SQL作为一种强大的数据库编程语言,提供了丰富的功能来支持数据处理、事务控制及业务逻辑的实现。掌握PL/SQL的不同块类型及其使用方法对于开发高效、...
总结来说,"PL/SQL VCS插件安装包+PL/SQL"提供了一种高效的方式来管理Oracle数据库中的PL/SQL代码,通过整合VSS或其他VCS系统,实现了版本控制功能,促进了团队协作,增强了代码的可维护性。无论是在小型项目还是...
- **最佳实践**:总结出一系列实用的建议和技巧,帮助读者更好地理解和掌握PL/SQL的应用场景。 ### 结论 《Oracle PL/SQL程序设计(第5版)》是一本全面介绍Oracle 11g中PL/SQL特性的书籍,适合数据库开发人员、管理...
总结起来,"Oracle PL/SQL实例精解 数据库建立代码"涵盖了数据库设计、对象创建、索引优化以及数据插入等多个方面,是学习和提升Oracle数据库管理技能的宝贵资源。通过解析和执行这些示例,开发者可以更好地理解和...
2. **执行部分(BEGIN...END)**:包含实际的业务逻辑和数据处理操作,可以是控制语句、SQL语句或其他PL/SQL构造。 3. **异常处理部分(EXCEPTION)**:定义异常处理代码,用于捕获并处理执行过程中可能发生的错误。 #...
总结,PL/SQL Developer 7.0是Oracle数据库开发者的得力助手,通过其丰富的功能和用户友好的界面,可以大幅提升开发效率和代码质量。结合“PLSQL用户指南”,开发者可以系统学习并掌握PL/SQL编程,从而在数据库应用...
总结,PL/SQL提供了丰富的编程工具,如过程、函数、触发器和包,使开发者能更灵活地管理和操作数据库。通过学习和掌握这些概念,你可以创建高效、可维护的数据库应用程序。这份"pl/sql程序设计ppt"可能包含了对这些...
根据提供的文件信息,我们将重点解析与“PL/SQL Developer 64 bit”相关的知识点,包括其功能、用途以及在数据库开发中的应用。 ### PL/SQL Developer 64位概述 #### 1. 什么是PL/SQL Developer? PL/SQL ...
2. **变量和常量**:在PL/SQL中,可以声明变量来存储数据,也可以声明常量以确保其值不会改变。 3. **控制结构**:PL/SQL支持多种控制流程结构,如IF-THEN-ELSE、CASE、WHILE、FOR循环等,使得程序可以根据条件执行...
### Oracle PL/SQL Programming知识点概览 #### 一、书籍基本信息 ...通过阅读本书,读者可以快速掌握PL/SQL的基础知识,并学习如何利用Oracle Database 11g Release 2的强大功能来构建高效的应用程序。
本文主要总结了 PL/SQL 的一些基本语句和操作,特别关注在 ORACLE 报表开发和 FROM 开发中的应用。 1. 日期处理: 在 PL/SQL 中,日期通常需要进行格式转换和截取操作。例如,`trunc()` 函数用于截取日期至指定时间...
以上总结了SQL与PL/SQL中关于表的管理、字段的修改与约束设置,以及复杂查询的多个知识点。这些基本操作是数据库管理和数据分析的基石,掌握它们对于理解和使用SQL语言至关重要。通过实际例题的练习,初学者可以加深...
下面是PL/SQL数据库学习笔记的知识点总结。 一、基本原则 *瀑布模型:需求分析→设计(概要设计,详细设计:SQL语句,变量(初始值是多少,最终值如何得到))→编码→测试→上线 二、Select into语句 *用于创建...
在PL/SQL中,变量的声明通常在`DECLARE`部分进行,变量类型可以是基本数据类型如`NUMBER`、`VARCHAR2`,也可以是表中的某一列的类型,例如`emp.empno%TYPE`表示变量类型与`emp`表中的`empno`列相同。变量赋值则通过`...
总结,要在64位Windows系统上使用PL/SQL Developer连接64位Oracle数据库,关键在于下载并配置32位的Oracle客户端,以及正确设置PL/SQL Developer的连接参数。遵循上述步骤,你就能在64位环境中顺利地使用PL/SQL ...
根据提供的文件信息,我们可以推断出本书主要关注的是Oracle SQL 和 PL/SQL 的掌握与应用。下面将基于这些信息来生成相关的知识点。 ### Oracle SQL 和 PL/SQL 知识点 #### 一、Oracle SQL 概述 1. **定义**:...
总结起来,PL/SQL Developer是一款强大的Oracle数据库开发工具,其32位和64位版本的提供,满足了不同用户的需求,汉化及注册码的包含使得使用更加便捷。通过它,用户可以高效地进行PL/SQL编程,提升数据库管理和开发...
2. **启动软件**:安装完成后启动PL/SQL Developer。 3. **输入注册信息**:在激活界面中依次输入上述提供的产品代码、密码及序列号。 4. **完成激活**:确认信息无误后点击激活按钮,等待软件完成激活流程。 #### ...