`
fantasyeye
  • 浏览: 64177 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

PL/SQL 结构说明

阅读更多
--块
declare
--定义变量(可选),如: v_name varchar(2);
begin
--具体操作,如:select ename into v_name from emp where empno=&a;
--控制台输出, dbms_output.put_line(v_name);
exception
--异常处理(可选)
end;
/


--存储过程
create or replace procedure 过程名(参数名 参数类型) is
--定义变量
begin
--操作过程
end;
/

--函数
create or replace function 函数名(参数名 参数类型) 
return 返回类型 is
--定义变量
begin
--操作过程
return 变量名;
end;
/

--定义结构
type 类型名 is record(名称 类型,...);

--定义数组
-- 变量名可以为 varchar2 or emp.ename%type
--binary_integer 表示下标是整数
type 类型名 is table of 变量名 index by binary_integer;

--定义变量
--变量名 变量类型;
v_var varchar2(5);
--定义常量
c_var varchar2(5):='name';
--定义数据库指定表中的列类型
--变量名 表名.列名%TYPE
v_var emp.ename%type;


--定义游标
type 游标名 is ref cursor;
--变量名 游标名;
--将游标指向结果集
open 变量名 for 结果集;
--循环获取游标值
loop
fetch 变量名 into 被赋值变量,...;
--判断结束
exit when 变量名%notfound;
end loop;

 

--语句块中执行SQL,将返回值存入变量
execute immediate SQL into 变量;

  

分享到:
评论

相关推荐

    pl/sql最新中文手册

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

    pl/sql developer11.0

    9. **导入导出功能**:可以将数据库对象或整个数据库结构导出为SQL脚本,或从SQL脚本导入新对象,方便迁移和备份。 10. **帮助文档**:附带的使用说明(如"使用说明.txt"文件)通常会详细介绍软件的安装步骤、基本...

    PL/SQL使用说明书(完整版)

    这份“PL/SQL使用说明书(完整版)”应该包含了从基础到高级的全方位指导,包括语法、控制结构、异常处理、游标、存储过程、函数、包、触发器等内容。 1. **基础概念** - **PL/SQL块**:PL/SQL程序的基本单元是块...

    ORACLE PL/SQL从入门到精通

    循环语句是PL/SQL编程中用来重复执行一组语句的结构,包括loop、while、for三种形式,它们各自有不同的使用场景和语法。 分支条件语句在PL/SQL中用来根据不同的条件执行不同的代码分支,主要包括CASE表达式和if-...

    PL/SQL开发文档1

    4. PL/SQL结构命名惯例是指在编写PL/SQL代码时,为了保持代码清晰和一致性,应该遵循一定的命名规则。 5. 参数和参数模式是PL/SQL中用于定义和传递输入输出参数的概念。文档中介绍了IN、OUT和INOUT三种参数模式,...

    非常好用的PL/SQL

    描述中的“我平时工作的时候一直在用”,说明了PL/SQL Developer在日常工作中具有很高的实用性。它可以进行数据库对象的创建、修改、删除,同时支持PL/SQL代码的编写和调试,还提供了数据查看、数据导入导出、作业...

    精通pl/sql

    7. **PL/SQL与SQL的交互**:说明如何在PL/SQL中执行SQL语句,包括动态SQL和嵌套SQL,以及如何处理查询结果。 8. **事务管理**:讨论事务的概念,事务的提交、回滚和保存点,以及并发控制和锁定机制。 9. **性能...

    Web pl/sql报表制作过程

    Web PL/SQL报表制作过程是一种将数据库数据转化为用户友好、可编辑的HTML报表的方法,它结合了HTML语言和PL/SQL编程,使得开发者能够创建直观且实用的在线报表。以下是对这一过程的详细说明: 1. **制作报表模板**...

    《精通Oracle PL/SQL》源码

    Oracle PL/SQL是一种强大的编程语言,它结合了SQL(结构化查询语言)的数据库操作能力和PL(过程化语言)的程序设计特性,是Oracle数据库系统中的核心组件之一。《精通Oracle PL/SQL》这本书深入探讨了这个语言的...

    DBATools For PL/SQL Developer

    [2010-01-28]发布 DBATools For PL/SQL Developer 1.1.0 Beta 1版本更新说明 1.+ 对像快捷菜单增加了Oracle加密对像解密功能[仅支持Oracle10g] 2.# 优化了部份数据库监视SQL 3.* 修正了V1.0.0正式版中列表中数字列按...

    pl/sql开发文档3

    文档标签为"pl/sql",说明这是针对PL/SQL开发的指导文档。文档中提到的关于OracleDB和PL/SQL基础学生指南的详细信息,如版本号、文档的版权声明、作者信息、免责条款以及商标声明,都是关于Oracle文档的规范性信息。...

    PL/SQL Developer 12(包含汉化和注册码)

    “使用说明.cs”文件可能是关于如何安装和使用软件的指南,对于初次接触PL/SQL Developer的用户来说非常有用。它可能包含了注册码的使用方法、汉化步骤以及其他功能的详细说明。在安装和使用过程中,建议仔细阅读这...

    Oracle PL/SQL Training

    为了辅助学习,你可以参考官方的PL/SQL用户指南和参考文档,以及《应用开发者指南——基础》和SQL参考,这些资源提供了详细的说明和实例。此外,Google、AskTom、Metalink、OraFAQ和DBAzone等在线社区也是获取帮助和...

    DBATools for PL/SQL Developer结构导出WORD

    解决PL/SQL Developer 32位客户端无法连接Oracle 64位数据库问题和相关软件及相关说明文档 PL/SQL Developer是Oracle数据库当前最流行的开发工具之一,它在ORACLE数据库开发设计方面功能强大,使用方便,但是数据库...

    pl/sql开发文档1

    文档内容涵盖了PL/SQL开发环境的介绍,详细地说明了如何在SQL*Plus和Oracle JDeveloper中编写PL/SQL代码。同时,文档提到了Oracle SQL Developer这一工具,这是一款图形界面的开发工具,可以简化数据库应用的开发,...

    PL/SQL编程

    在数据库存储过程和函数的创建和使用上,PL/SQL提供了一整套开发流程,从定义和实现存储过程、调用存储过程到管理存储过程都有详细的指导和说明。这有助于开发出结构化、模块化的数据库应用。 总结来说,PL/SQL编程...

    pl/sql用户指南中文版

    - **PL/SQL概览图**:展示PL/SQL程序执行流程的图形化视图,帮助理解程序结构。 - **SQL跟踪**:说明如何启用SQL跟踪功能以记录SQL语句的执行情况。 #### 六、专用SQL - **使用SQL窗口**:介绍如何在SQL窗口中编写...

    关于pl/sql常量和变量

    此外,还深入探讨了PL/SQL的基本结构,包括声明区、执行区和异常处理区的作用及使用方法,并通过具体的示例说明了如何实现循环、条件判断和异常处理等功能。最后,介绍了PL/SQL中的函数和过程,帮助读者更好地理解和...

    PL/SQL User’s Guide and Reference

    1. **官方文档**:Oracle提供的《PL/SQL用户指南与参考》是学习PL/SQL的基础资料,包含了详细的语法说明和示例。 2. **在线课程**:许多教育平台如Coursera、Udemy等提供专门的PL/SQL课程。 3. **社区论坛**:Oracle...

Global site tag (gtag.js) - Google Analytics