`
- 浏览:
25784 次
- 性别:
- 来自:
上海
-
第一次用存储过程,总结一下今天写的第一个存储过程
该存储过程主要实现简单插入操作
sql 代码
- create or replace procedure pro_add_operation_log(
- operation_name in sys_operation_log.operation_name%type,
- operation_desc in sys_operation_log.operation_desc%type,
- operator_name in sys_operation_log.operator_name%type,
- operation_date in varchar2,
- out_return out number,
- out_error_msg out varchar) is
-
- SUCCESS NUMBER := 0;
- EXCEPTION_CALL_SP number:= -103;
-
- begin
- insert into sys_operation_log(log_id,
- operation_name,
- operation_desc,
- operator_name,
- operation_date)
- values
- (seq_operation_log.nextval,
- operation_name,
- operation_desc,
- operator_name,
- to_date(operation_date,'YYYY-MM-DD HH24:MI:SS'));
- commit ;
- out_return:= SUCCESS;
- exception
- when others then
- rollback;
- out_error_msg := 'encounter a exception,'||'sql code:'||sqlcode||'sqlerrm:'||sqlerrm;
- out_return:= EXCEPTION_CALL_SP;
- end pro_add_operation_log;
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
- **块结构**:PL/SQL程序通常被组织成块,每个块由声明部分、执行部分和异常处理部分组成。 - **子程序**:包括存储过程和函数。这些子程序可以被其他PL/SQL代码调用,实现代码复用和模块化。 - **包**:包是一种...
PL/SQL是Oracle数据库系统中的过程式语言,它结合了SQL的数据操作能力与结构化编程语句,使得开发者能够创建复杂的...对于想要系统学习PL/SQL的开发者来说,这是一个宝贵的资源,可以帮助你逐步成为PL/SQL编程的专家。
【PL/SQL例子详解】 PL/SQL,全称Procedural Language/Structured Query Language,是Oracle数据库中的一个扩展,结合了SQL的查询能力与过程化编程语言的特点,为数据库管理和开发提供了强大的工具。本资源“PL/SQL...
14. **OPP5.WEB.CODE**:这个文件名可能是书中示例代码的一部分,可能包含了Web应用相关的PL/SQL编程实例,涵盖了如何在Web环境下使用PL/SQL进行后端逻辑处理。 通过学习《ORACLE PL/SQL 程序设计(第五版)》并...
在"2174_MasteringPLSQL_CODE"这个压缩包文件中,你将找到一系列与Oracle PL/SQL相关的代码实例,涵盖了以下几个关键知识点: 1. **基础语法**:包括变量声明、常量定义、数据类型、条件语句(IF-THEN-ELSIF,CASE...
本例子将介绍如何在PL/SQL中对XML进行解析和生成,帮助我们更好地理解和操作XML数据。 首先,让我们理解PL/SQL中的XML解析。在Oracle数据库中,有一个强大的XML处理功能集,包括XMLType数据类型和一系列内置的XML...
以下是一个简单的例子: ```sql DECLARE num1 NUMBER; num2 NUMBER; BEGIN num1 := 10; num2 := 0; -- 这会抛出一个除以零的错误 num1 := num1 / num2; EXCEPTION WHEN DIVIDE_BY_ZERO THEN DBMS_OUTPUT...
Oracle8是PL/SQL的一个早期版本,尽管现在可能已经更新到了更高版本,但了解其基本概念和用法对于理解更现代的Oracle数据库系统仍然至关重要。 "Oracle8 PL/SQL程序设计"是一本专门介绍这个主题的书籍,书中包含了...
Oracle PL/SQL程序设计是数据库开发领域中一本权威的指南,尤其对于使用Oracle数据库进行存储过程、函数和其他数据库编程的开发者来说,具有极高的参考价值。第5版的书籍不仅涵盖了PL/SQL的基础知识,还深入探讨了...
接下来,我们通过一个简单的例子来看看如何使用PL/SQL Profiler: ```sql DECLARE v_run_number INTEGER; v_temp1 INTEGER; BEGIN -- 启动Profiler sys.dbms_profiler.start_profiler(run_number => v_run_...
CLRExtProc是一个用于.NET CLR集成的特殊SID,而ORCL是常见的默认数据库实例名。 为了解决这个问题,需要在`listener.ora`文件中添加对应数据库实例的SID_DESC,包括全局数据库名(GLOBAL_DBNAME)、Oracle_home路径...
例如,可能会有创建一个过程来批量更新数据,或者定义一个函数来计算特定的业务指标。 2. **游标**:在Oracle中,游标用于遍历查询结果集,是处理单行数据的重要工具。示例代码可能包含如何声明、打开、提取和关闭...
PL/SQL是Oracle数据库中的一种过程化编程语言,它将SQL(Structured Query Language)与过程语言(Procedural Language)相结合,提供了更强大的数据库编程能力。PL/SQL的主要特点包括支持SQL、面向对象编程、高性能...
文档旨在通过简洁明了的例子,帮助读者全面理解并掌握PL/SQL的相关概念和技术。 PL/SQL,全称Procedural Language/SQL,是Oracle数据库提供的一种过程化编程语言,它将SQL查询语言与过程性编程语言相结合,为数据库...
PL/SQL,全称Procedural Language/Structured Query Language,是Oracle数据库提供的一个结合了SQL语句和过程式编程语言的编程环境。它主要用于管理和控制Oracle数据库,是Oracle数据库开发的核心工具之一。PL/SQL...
### PL/SQL用户指南与参考知识点汇总 #### 第一章:PL/SQL一览 ##### 一、理解PL/SQL的主要特性 PL/SQL(Procedural Language for SQL)是一种过程化语言,它允许用户在Oracle数据库环境中编写过程化代码块。这种...
3. **StudentSchema.zip**:可能包含一个或多个学生数据库模式,这些模式设计用于模拟学校系统中的数据结构。学生可能需要在这些模式上运行PL/SQL代码,以了解如何在真实场景中应用学到的概念。 在"书内使用表"的...
运行PL/SQL程序需要一个支持它的环境,如Oracle数据库服务器。可以通过多种方式执行PL/SQL程序,包括使用命令行工具、图形界面工具或通过应用程序接口(API)。 #### 第二章:PL/SQL块结构 ##### §2.1 PL/SQL块 PL...
PL/SQL是一种专为Oracle数据库设计的编程语言,它扩展了标准的SQL,使得开发者能够编写更复杂、更高效的应用程序。PL/SQL已经深深地集成到Oracle服务器及其相关工具中,成为数据库管理和开发的重要组成部分。 PL/...