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

一个简单pl/sql的例子

SQL 
阅读更多

第一次用存储过程,总结一下今天写的第一个存储过程

该存储过程主要实现简单插入操作

sql 代码
  1. create or replace procedure pro_add_operation_log(   
  2.                   operation_name in sys_operation_log.operation_name%type,   
  3.                   operation_desc in sys_operation_log.operation_desc%type,   
  4.                   operator_name in sys_operation_log.operator_name%type,   
  5.                   operation_date in varchar2,   
  6.                   out_return out number,   
  7.                   out_error_msg out varcharis  
  8.               
  9.    SUCCESS NUMBER := 0;   
  10.    EXCEPTION_CALL_SP number:= -103;           
  11.                            
  12. begin  
  13.   insert into sys_operation_log(log_id,    
  14.                                 operation_name,     
  15.                                 operation_desc,    
  16.                                 operator_name,   
  17.                                 operation_date)    
  18.                                 values  
  19.                                 (seq_operation_log.nextval,   
  20.                                  operation_name,   
  21.                                  operation_desc,   
  22.                                  operator_name,   
  23.                                  to_date(operation_date,'YYYY-MM-DD HH24:MI:SS'));   
  24.    commit ;   
  25.    out_return:= SUCCESS;   
  26. exception   
  27.      when others then  
  28.           rollback;   
  29.           out_error_msg := 'encounter a exception,'||'sql code:'||sqlcode||'sqlerrm:'||sqlerrm;   
  30.           out_return:= EXCEPTION_CALL_SP;   
  31. end pro_add_operation_log;  
分享到:
评论

相关推荐

    Oracle PL/SQL程序设计(第5版)(上下册)

    - **块结构**:PL/SQL程序通常被组织成块,每个块由声明部分、执行部分和异常处理部分组成。 - **子程序**:包括存储过程和函数。这些子程序可以被其他PL/SQL代码调用,实现代码复用和模块化。 - **包**:包是一种...

    PL/SQL入门到精通书的源代码

    PL/SQL是Oracle数据库系统中的过程式语言,它结合了SQL的数据操作能力与结构化编程语句,使得开发者能够创建复杂的...对于想要系统学习PL/SQL的开发者来说,这是一个宝贵的资源,可以帮助你逐步成为PL/SQL编程的专家。

    PL/SQL examples

    【PL/SQL例子详解】 PL/SQL,全称Procedural Language/Structured Query Language,是Oracle数据库中的一个扩展,结合了SQL的查询能力与过程化编程语言的特点,为数据库管理和开发提供了强大的工具。本资源“PL/SQL...

    ORACLE PL/SQL 程序设计(第五版)

    14. **OPP5.WEB.CODE**:这个文件名可能是书中示例代码的一部分,可能包含了Web应用相关的PL/SQL编程实例,涵盖了如何在Web环境下使用PL/SQL进行后端逻辑处理。 通过学习《ORACLE PL/SQL 程序设计(第五版)》并...

    《精通Oracle PL/SQL》源码

    在"2174_MasteringPLSQL_CODE"这个压缩包文件中,你将找到一系列与Oracle PL/SQL相关的代码实例,涵盖了以下几个关键知识点: 1. **基础语法**:包括变量声明、常量定义、数据类型、条件语句(IF-THEN-ELSIF,CASE...

    PL/SQL解析、生成XML例子

    本例子将介绍如何在PL/SQL中对XML进行解析和生成,帮助我们更好地理解和操作XML数据。 首先,让我们理解PL/SQL中的XML解析。在Oracle数据库中,有一个强大的XML处理功能集,包括XMLType数据类型和一系列内置的XML...

    PL/SQL基础一之pl/sql块

    以下是一个简单的例子: ```sql DECLARE num1 NUMBER; num2 NUMBER; BEGIN num1 := 10; num2 := 0; -- 这会抛出一个除以零的错误 num1 := num1 / num2; EXCEPTION WHEN DIVIDE_BY_ZERO THEN DBMS_OUTPUT...

    ORACLE8 PLSQL程序设计_sql_code.zip_oracle pl/sql_pl sql code_pl/sql_

    Oracle8是PL/SQL的一个早期版本,尽管现在可能已经更新到了更高版本,但了解其基本概念和用法对于理解更现代的Oracle数据库系统仍然至关重要。 "Oracle8 PL/SQL程序设计"是一本专门介绍这个主题的书籍,书中包含了...

    Oracle PL/SQL程序设计(第5版)源代码

    Oracle PL/SQL程序设计是数据库开发领域中一本权威的指南,尤其对于使用Oracle数据库进行存储过程、函数和其他数据库编程的开发者来说,具有极高的参考价值。第5版的书籍不仅涵盖了PL/SQL的基础知识,还深入探讨了...

    Oracle PL/SQL PRofiler应用指南

    接下来,我们通过一个简单的例子来看看如何使用PL/SQL Profiler: ```sql DECLARE v_run_number INTEGER; v_temp1 INTEGER; BEGIN -- 启动Profiler sys.dbms_profiler.start_profiler(run_number => v_run_...

    oracle PL/SQL

    CLRExtProc是一个用于.NET CLR集成的特殊SID,而ORCL是常见的默认数据库实例名。 为了解决这个问题,需要在`listener.ora`文件中添加对应数据库实例的SID_DESC,包括全局数据库名(GLOBAL_DBNAME)、Oracle_home路径...

    Oracle PL/SQL程序设计(第5版)示例代码

    例如,可能会有创建一个过程来批量更新数据,或者定义一个函数来计算特定的业务指标。 2. **游标**:在Oracle中,游标用于遍历查询结果集,是处理单行数据的重要工具。示例代码可能包含如何声明、打开、提取和关闭...

    北大青鸟pl/sql以及函数授教内容

    PL/SQL是Oracle数据库中的一种过程化编程语言,它将SQL(Structured Query Language)与过程语言(Procedural Language)相结合,提供了更强大的数据库编程能力。PL/SQL的主要特点包括支持SQL、面向对象编程、高性能...

    PL/SQL程序设计.doc

    文档旨在通过简洁明了的例子,帮助读者全面理解并掌握PL/SQL的相关概念和技术。 PL/SQL,全称Procedural Language/SQL,是Oracle数据库提供的一种过程化编程语言,它将SQL查询语言与过程性编程语言相结合,为数据库...

    pl_sql.zip_fetch_pl/sql_pl_sql_plsql_plsql java

    PL/SQL,全称Procedural Language/Structured Query Language,是Oracle数据库提供的一个结合了SQL语句和过程式编程语言的编程环境。它主要用于管理和控制Oracle数据库,是Oracle数据库开发的核心工具之一。PL/SQL...

    PL/SQL用户指南与参考

    ### PL/SQL用户指南与参考知识点汇总 #### 第一章:PL/SQL一览 ##### 一、理解PL/SQL的主要特性 PL/SQL(Procedural Language for SQL)是一种过程化语言,它允许用户在Oracle数据库环境中编写过程化代码块。这种...

    Oracle PL/SQL实例精讲--使用表,课后答案

    3. **StudentSchema.zip**:可能包含一个或多个学生数据库模式,这些模式设计用于模拟学校系统中的数据结构。学生可能需要在这些模式上运行PL/SQL代码,以了解如何在真实场景中应用学到的概念。 在"书内使用表"的...

    PL/SQL编程详细文档资料

    运行PL/SQL程序需要一个支持它的环境,如Oracle数据库服务器。可以通过多种方式执行PL/SQL程序,包括使用命令行工具、图形界面工具或通过应用程序接口(API)。 #### 第二章:PL/SQL块结构 ##### §2.1 PL/SQL块 PL...

    PL/SQL教程PL/SQL教程

    PL/SQL是一种专为Oracle数据库设计的编程语言,它扩展了标准的SQL,使得开发者能够编写更复杂、更高效的应用程序。PL/SQL已经深深地集成到Oracle服务器及其相关工具中,成为数据库管理和开发的重要组成部分。 PL/...

Global site tag (gtag.js) - Google Analytics