Oracle存储过程包含三部分:过程声明,执行过程部分,存储过程异常。Oracle存储过程可以有无参数存储过程和带参数存储过程。 一、无参程序过程语法create or replace procedure NoParProas  ;begin;exception     //存储过程异常    ;end; 二、带参存储过程实例c            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-04-17 12:16:14
                            
                                9566阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            定义存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。它可以看作是数据库中的一个子程序,能够接受输入参数、执行一系列操作,并可能返回输出结果。在Oracle数据库中,存储过程是一种重要的数据库对象,用于封装业务逻辑和复杂的数据库操作。优点提高性能存储过程在数据库中是预编译的。当一个SQL语句被包含在存储过程中并第一次执行时,数据库会对其进行编            
                
         
            
            
            
            一、什么是存储过程? 存储过程就是一组为了完成特定功能的SQL语句集,存储在数据库中;这样经过第一次编译后再次调用不需要再次编译,直接调用或者通过java掉用(就是个SQL语句集) 在Oracle中存储过程是procedure 优势: 1. 相比普通的sql语句,每次都要先编译在执行,相对而言存储过 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-14 20:20:00
                            
                                297阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            什么是Oracle存储过程存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。它可以被用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行。存储过程就像是一个预定义的脚本,能够提高数据库操作的效率和安全性。例如,在一个企业资源规划(ERP)系统中,每次插入新的订单数据时,都需要进行一系列复杂的操作,包括插入订单主表、插入订单明细            
                
         
            
            
            
            --过程:类似于Java中的无返方法--示例1:过程的基本语法create or replace procedure 过程名(  [参数1 类型(不要长度), 参数2 类型,....]) is/as  [局部变量1 类型(要长度);    局部变量2 类型(要长度);    .....  ]begin  可执行代码[exception]end;--调用过程DECLAREBEGIN  过程名(参数)            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2023-02-05 11:28:16
                            
                                239阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            创建存储过程create or replace procedure test(var_name_1 in type,var_name_2 out type) as--声明变量(变量名 变量类型)begin--存储过程的执行体end test;打印出输入的时间信息E.g:create or replace procedure test(workDate in Date) isbegindbms_ou            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-04-18 10:40:58
                            
                                8075阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            oracle数据改变基本过程:1.创建改变向量,描述如何向undo中插入一条记录。2.创建改变向量,描述数据块的改变。3.合并1和2为一条日志记录,写到重做日志缓冲区中。4.插入undo记录。5.改变数据块的数据。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-06-25 22:34:25
                            
                                463阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Windows操作系统平台下,可以使用SQL*Plus、OEM和系统服务管理等方式进行数据库的启动与关闭操作。数据库启动分为3个步骤:创建并启动数据库实例、装载数据库和打开数据库。数据库的关闭过程与数据库启动过程正好相反:先关闭数据库,关闭数据文件和重做日志文件;然后卸载数据库,关闭控制文件;最后...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-08-25 13:37:00
                            
                                79阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SELECT obj# FROM obj$ AS OF TIMESTAMP TO_TIMESTAMP('2016-06-30', 'YYYY-MM-DD') WHERE NAME = 'PFWZ_APPLICATION_OPERATION'; 87842 87852 SELECT source FROM source$ AS OF TIMESTAMP TO_TIMESTAMP('2016-06...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-06-30 11:02:00
                            
                                295阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1、定义
过程:(1)接受零或多个参数作为输入(INPUT)或输出(OUTPUT),或既作输入又作输出(INOUT)。      
(2)与函数不同,存储过程没有返回值。      
(3)存储过程不能由SQL语句直接使用,只能通过EXECUTE命令或PL/SQL程序块内部调用。
过程例子1            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-03-12 09:21:03
                            
                                397阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            首先得定义一个包,也就是package
create or replace package PKG_SC_STUDY is --创建包头    type t_cur is ref cursor;      &            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-04-02 23:01:34
                            
                                653阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            oracle数据库启动时,要先找到初始化文件spfile 或者pfile位置在 $ORACLE_HOME/dbs目录下。控制文件在此,有两个控制文件,其他的都是数据文件。目录是/oradata/orcl还有一个控制文件是/oradata/data/orcloracle密码文件:$ORACLE_HOME/dbs/orapworcl此文件为允许数据库的系统用户来登陆的密码文件。oracle数据文件的表            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-07-24 10:28:49
                            
                                454阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            用Oracle自带的卸载程序不能从根本上卸载Oracle,从而为下次的安装留下隐患,那么怎么才能完全卸载Oracle呢?那就是直接注册表清除,步骤如下: 1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、 开始->程序->Oracle - OraHome81->Or            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-12-26 07:48:00
                            
                                844阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Oracle相对余Ms Sqlserver真是不错的数据库系统。虽然在关系数据库领域处于老大的地位,但其姿态和做法真的是令人称道!
Oracle支持三种外部过程:c外部过程、java外部过程、.NET过程
个人感觉还是使用java方便的多。Oracle已经内置了java虚拟机,从多个层次去支援java的使用。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2008-12-27 20:12:00
                            
                                45阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Oracle  的启动需要经历四个状态,SHUTDOWN 、NOMOUNT 、MOUNT 、OPEN,简明阐述四个状态都需要做哪些工作!            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-03 09:21:15
                            
                                82阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            *存储过程* *概念:* 之前我们编写的plsql程序可以进行表的操作,判断、循环逻辑处理的工作,但无法重复调用。 可以理解之前的代码全部编写在了main方法中,是匿名程序,java可以通过封装对象和方法来解决复用问题。 Plsql是将一个个plsql的业务员处理过程存储起来进行复用,这些被存储起来            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-01-10 18:26:00
                            
                                426阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
                 存储过程在程序中是常用的,在项目中我也经常写一些,但是犯了一个错误是,我老是把sql语句的过程,写成一长串sql语句,然后按正常的sql运行。因此造成代码过长,而且数据库一有改动就要改程序。      例如,两个表table1,table2,table1的主键作为table2的外键,要插入数据,就有  string s            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2011-11-17 21:54:00
                            
                                267阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.检查主库的状态:SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE;SWITCHOVER_STATUS--------------------TO STANDBY2.将主库设置为standby role alter database commit to switchover to physical standby;              
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-06-15 08:53:05
                            
                                673阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            创建 --存储过程定义 create or replace procedure proce01(a in varchar2, b in out varchar2) as begin -- b := a + b; -- 会将 字符转换为数值 ,注意a为in,所以不能被赋值,这与c里的函数不同 b := ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-07 15:08:00
                            
                                103阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1.客户端连接至oralce:             首先客户端连接ql,如            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-02-02 10:54:29
                            
                                100阅读