CREATE OR REPLACE PROCEDURE "INDI_DEL_PRO" (IDPARA IN INDIVIDUALVIEW.ID%TYPE, CATEGORYPARA IN INDIVIDUALVIEW.CATEGORY%TYPE, RETURNPARA OUT NUMBER)
AS
APPLYNO INDIVIDUALVIEW.APPLY_NO%TYPE;
BEGIN
SELECT COUNT(*) INTO RETURNPARA FROM INDIVIDUALVIEW WHERE ID=IDPARA AND CATEGORY=CATEGORYPARA;
SELECT APPLY_NO INTO APPLYNO FROM INDIVIDUALVIEW WHERE ID=IDPARA AND CATEGORY=CATEGORYPARA;
IF CATEGORYPARA= '1001'THEN
DELETE FROM SSC_EVECT_LOAN_INFO WHERE ID=IDPARA;
DELETE FROM SSC_DAILY_LOAN_DETAIL_INFO WHERE ID=APPLYNO;
ELSIF CATEGORYPARA= '1002'THEN
DELETE FROM SSC_DAILY_LOAN_INFO WHERE ID=IDPARA;
ELSIF CATEGORYPARA= '1003'THEN
DELETE FROM SSC_EVECT_EXPENSE_INFO WHERE ID=IDPARA;
DELETE FROM SSC_EVECT_EXPENSE_DETAIL_INFO WHERE ID=APPLYNO;
ELSIF CATEGORYPARA= '1004'THEN
DELETE FROM SSC_DAILY_EXPENSE_INFO WHERE ID=IDPARA;
DELETE FROM SSC_DAILY_LOAN_DETAIL_INFO WHERE ID=APPLYNO;
END IF;
END;
分享到:
相关推荐
在实际应用中, Oracle 物化视图可以用于提高查询性能,例如在数据仓库和商业智能应用中。但是,需要carefully 设计和实现物化视图,以便达到最佳的性能和可维护性。 Oracle 物化视图是一种强大的工具,可以提高...
Oracle 创建视图是数据库管理中的一个重要概念,它允许用户创建基于已有表的逻辑视图,以便于数据查询和管理。视图并不实际存储数据,而是作为数据查询的窗口,其内容来自于一个或多个基础表。这使得视图成为数据...
标题“通过MySQL通过视图访问ORACLE中的表”意味着我们将探讨如何利用MySQL的视图功能,来间接访问和操作Oracle数据库中的数据。视图是一种虚拟表,它不实际存储数据,而是根据用户定义的SQL查询动态生成结果集。这...
在 Oracle 数据库中,如果删除了大量数据(千万级别),可能会出现查询变慢的问题。下面我们将分析这个问题的原因,并提供解决方案。 问题的原因主要有两个方面: 1. 表空间的增长:当删除大量数据后,表空间可能...
Oracle数据库中的物化视图(Materialized View,简称MV)是一种强大的优化工具,它通过预先计算并存储查询结果,提供了一种快速访问复杂查询数据的方式。这种技术在数据仓库环境中尤其有用,因为数据仓库通常涉及...
Oracle动态视图是数据库管理系统Oracle中的一个重要特性,它允许用户以一种灵活且高效的方式查询数据库信息。本资料“Oracle动态视图文档(详细版)”深入浅出地介绍了这一概念,旨在帮助读者从入门到精通,无论是对...
Oracle物化视图是一种数据库对象,它存储了查询结果,以提供快速的数据访问,特别适合于需要频繁查询但计算过程复杂或涉及大量数据连接的场景。物化视图的使用可以显著提高查询性能,因为它避免了每次查询时的计算...
4. **查看基表和物化视图数据**: ```sql SELECT * FROM test1; SELECT * FROM mv_test1; ``` 在此步骤中,可以看到`test1`表中有数据,但是`mv_test1`中并没有数据,这是因为物化视图尚未刷新。 5. **手工...
对于那些不可更新的视图,可以使用INSTEAD OF触发器来实现对视图数据的修改。 ### 结论 综上所述,Oracle中的视图不仅提供了对数据的一种逻辑抽象,还增强了数据的安全性和可维护性。通过合理设计和使用视图,可以...
在Oracle数据库中,数据对象主要包括表和视图,此外还有约束、序列、函数、存储过程、包、触发器等多种类型。这些数据对象构成了Oracle数据库的核心组成部分,并且它们之间相互作用,共同实现了复杂的数据管理和业务...
在Oracle数据库管理中,误删除数据是一种常见的错误操作,可能导致重要的业务数据丢失。为了应对这种情况,Oracle提供了多种数据恢复的方法,包括闪回恢复、从回收站恢复等。本文将详细介绍这些方法,并给出具体的...
通过本文介绍的方法,我们可以有效应对Oracle数据库中数据误删除的问题。无论是单条记录的误删还是整张表的删除,Oracle都提供了多种恢复手段。合理利用这些工具和技术,不仅可以避免数据丢失的风险,还能最大限度地...
在Oracle数据库管理过程中,有时候我们需要清理某个用户下的所有数据。这可能是因为项目结束、测试环境重置或是其他原因导致的。为了完成这一任务,我们可以通过一系列SQL命令来实现对特定用户下各种类型对象(如表...
视图:是基于一个表或多个表或视图的逻辑表,本身不包含数据...删除视图的定义不影响基表中的数据。 只有视图所有者和具备DROP VIEW权限的用户可以删除视图。 视图被删除后,基于被删除视图的其他视图或应用将无效。
视图是数据库中的虚拟表,它是基于一个或多个表的查询结果集,可以简化复杂的查询操作,提高数据安全性,并提供数据的逻辑封装。在Oracle中,熟练掌握常用视图的使用对数据库管理和开发工作至关重要。 首先,我们要...
3. **数据库对象管理**:用户可以通过PL/SQL Developer轻松管理Oracle数据库中的各种对象,如表、视图、存储过程、函数、触发器等,可以创建、修改和删除这些对象。 4. **数据浏览和编辑**:可以直接在软件中浏览...
总的来说,Oracle视图是数据库设计和管理中非常实用的工具,通过合理利用视图,可以提高数据查询的效率,保护数据安全,并简化应用程序的开发和维护。在学习Oracle数据库的过程中,理解和掌握视图的用法至关重要。
本文将深入探讨如何在Oracle环境中实现定时删除表空间的数据并释放空间,主要涵盖以下几个关键知识点: 1. **Oracle 表空间(Tablespaces)**:表空间是Oracle数据库中存储数据的基本单位,它由一个或多个数据文件...
在日常操作中,有时可能会发生误操作,如误删除数据或锁定问题,本篇文章将详细讲解如何在Oracle中恢复误删除数据以及解锁相关操作。 1. **恢复误删除数据** 当你不小心删除了数据库表中的数据时,Oracle提供了一...
Oracle 在删除表时,没有直接清空表所占的块,而是把这些已删除的表的信息放到了一个虚拟容器“回收站”中,而只是对该表的数据块做了可以被覆写的标志。 可以直接查询这个“回收站”或者查询 user_table 视图来...