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动态视图文档(详细版)”深入浅出地介绍了这一概念,旨在帮助读者从入门到精通,无论是对...
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 视图来...
然而,在海量数据中及时准确地查找并呈现这些信息往往是一个重大挑战。为了应对这一挑战,Oracle 9i 引入了物化视图的概念,这是一种用于快速访问和报告数据的有效手段。 #### 引言 物化视图最早在 Oracle 8i 中...