create or replace procedure SP_G902005(TeburuName VARCHAR, --テーブル
RESULT OUT INT --結果(0:成功; -1:失敗)
) is
tmp_str VARCHAR(2000);
ZenngetuTeburuName VARCHAR(100); --前月テーブル
begin
/*前月テーブル*/
ZenngetuTeburuName := TeburuName || 'z';
/*delete 前月テーブル*/
tmp_str := 'DELETE FROM ' || ZenngetuTeburuName;
EXECUTE immediate tmp_str;
/*insert into テーブル*/
tmp_str := 'INSERT INTO ' || ZenngetuTeburuName || 'SELECT * FROM ' ||
TeburuName;
EXECUTE immediate tmp_str;
COMMIT;
RESULT := 0; --0:成功
EXCEPTION
WHEN NO_DATA_FOUND THEN
RESULT := -1; -- -1:失敗
WHEN OTHERS THEN
ROLLBACK;
RESULT := -1; -- -1:失敗
end;
分享到:
相关推荐
oracle在存储过程中执行字符串中存有的sql语句
例如:字段为1,2,3,4,5 截取之后为 1 2 3 4 5
大数据量,返回值虽然是CLOB,依然会报错; CLOB变量需要dbms_lob.createtemporary,临时表空间中,建立临时LOB。 大数据量,返回值虽然是CLOB,依然会报错; CLOB变量需要dbms_lob.createtemporary,临时表空间中,...
标题中的“pb中执行oracle存储过程脚本”指的是在PowerBuilder(简称PB)环境中调用Oracle数据库的存储过程。PowerBuilder是一种可视化的开发工具,常用于构建数据驱动的应用程序。Oracle存储过程则是在Oracle数据库...
本话题将深入探讨如何在Oracle存储过程中检查和处理非法字符。 首先,我们需要明确什么是非法字符。在数据库上下文中,非法字符通常指的是那些可能导致SQL注入、数据格式错误或者不符合数据库字段定义的字符,如单...
本文将深入探讨如何使用Oracle遍历数据库查找字符串,以及一个简化此过程的工具。 标题"Oracle遍历数据库查找字符串"暗示了一个实用的解决方案,它允许用户快速搜索Oracle数据库中的特定文本字符串,无需手动编写...
oracle存储过程中入参是逗号分隔,并且参数要使用在in过滤语句中查询数据。处理的方法与实现
当我们需要在存储过程中拼接字符串时,通常是为了解决动态SQL构造或者生成报告等需求。在本文中,我们将深入探讨如何在SQL中进行字符串拼接。 一、SQL Server中的字符串拼接 1. 使用`+`运算符 在SQL Server中,最...
### Oracle存储过程、函数与DBLink详解 #### 一、Oracle存储过程简介 在Oracle数据库中,存储过程是一种预编译好的SQL代码集合,它可以接受输入参数、返回单个值或多个值,并能够执行复杂的数据库操作。存储过程...
本文将详细讲解如何在C#中使用自定义列表(List)作为参数调用Oracle存储过程,以及实现这一功能的关键技术和注意事项。 首先,我们需要了解Oracle数据库中的PL/SQL类型,例如VARCAR2、NUMBER等,它们对应于C#中的...
在润乾报表中,字符串组应作为字符串参数传递,确保正确传递给存储过程。 通过以上步骤,我们就可以在润乾报表中成功调用Oracle存储过程,获取并展示存储过程返回的结果。这在处理复杂数据操作或需要执行特定业务...
使用Spring的JdbcTemplate调用Oracle的存储过程
Oracle存储过程是数据库管理系统中一组为了完成特定功能的SQL语句集,它们被编译后存储在数据库中,可以被多次调用,提高了代码的复用性和执行效率。在处理字符串时,Oracle提供了多种内建函数,使得字符串的处理变...
### Oracle存储过程中调用WebService的方法解析 在Oracle数据库中,通过存储过程调用WebService是一种常见的需求,尤其是在需要与外部系统进行交互的情况下。本文将详细解释如何实现这一功能,并且会结合给定的部分...
在Oracle数据库中,将字符串转换为数字是一项常见的操作,特别是在处理包含数字的字符串列时,可能需要进行数值计算或按照数值大小进行排序。本篇文章将深入探讨如何在SQL查询中利用Oracle提供的函数来实现这一目标...
综上所述,Oracle存储过程学习总结提供了一套存储过程编写和应用的基本框架,包含了字符串处理函数的使用、动态SQL的编写、游标的定义和操作、以及异常处理等多个方面的知识点,是深入学习和应用Oracle存储过程的...
在C#中调用Oracle存储过程来返回数据集是一个常见的任务,这涉及到ADO.NET库的使用,特别是OracleClient组件。Oracle存储过程是数据库中的预编译SQL代码块,可以接收输入参数,执行复杂的业务逻辑,并返回结果。在C#...
本篇文章将对 Oracle 存储过程进行总结,包括创建存储过程、变量、游标、数组等基础知识,以及一些常用的字符串函数的应用。 一、创建存储过程 创建存储过程是 Oracle 存储过程的基础,使用 create or replace ...
Oracle存储过程读取Blob数据 为了读取并处理存储过程中的Blob数据,可以使用以下步骤: ##### 2.1 定义变量 在存储过程中定义必要的变量,如用于读取Blob数据的变量以及用于记录Blob长度的变量。 ```sql ...
Oracle存储过程是数据库管理系统Oracle中的一个重要特性,它允许开发者编写一组SQL语句和PL/SQL块,形成一个可重用的程序单元。这种程序单元可以在需要时被调用执行,提高了代码的组织性和效率。Oracle存储过程是...