ORACLE中如何执行存储过程
<span class="reprint">转载</span>
</div>
<div class="messbox">
<p class="clearfix mess-line1">
<a class="fl" href="https://blog.51cto.com/u_15127497" rel="nofollow">mob604756e4bbe8</a>
<time class="fl" pubdate="2021-03-21 12:59:04">2021-03-21 12:59:04</time>
</p>
<p class="clearfix mess-tag">
<strong class="fl">
<em class="fl">文章标签</em>
<a href="https://blog.51cto.com/topic/oracle.html" class="fl shence_tag" target="_blank">ORACLE</a>
</strong>
<strong class="fl">
<em class="fl">文章分类</em>
<a href="https://blog.51cto.com/nav/database" class="fl shence_cate" target="_blank" rel="nofollow">数据库</a>
</strong>
<strong class="fl"><em class="fl">阅读数</em><b class="fl">8880</b></strong></p>
</div>
<div class="article-content-wrap">
<div class="artical-content-bak main-content editor-side-new">
<div class="con editor-preview-side" id="result" data-version="0"><p><br></p><p>方法一:</p><p>打开PL/SQL,新建sql窗口</p><p>输入过程名,或者在objects小窗口找到需要执行的存储过程,选中,右击,选择测试,会出现如下界面。</p><p>如果有参数,则在窗口下方值那一栏输入需要给参数赋的值,然后点击执行按钮或按F8执行存储过程,如果没有参数,则直接点击执行按钮或按F8执行存储过程。</p><p>方法二:</p><p>打开PL/SQL,新建sql窗口</p><p>按以下格式输入:(1)begin 用户名.过程名(参数); end;(2)call 用户名.过程名(参数);其中第2种若没有参数,则括号不能省略。</p><p>点击执行按钮或按F8即可执行存储过程。</p><p> </p></div>
</div>
<div id="asideoffset"></div>
<div class="clearfix label-list">
<!-- <span>本文包含:</span>-->
<!-- -->
<!-- <a href="" target="_blank"></a>-->
</div>
<div class="copytext2">本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。 </div>
</div>
<div class="action-box">
<ul>
<li>
<strong class="is-praise " type="1" blog_id="2667364" userid="15117497">
<a href="javascript:;"><i></i></a>
<span><b class="praise-num"></b>赞</span>
</strong>
</li>
<li>
<strong class="favorites-opt">
<a href="javascript:;"><i></i></a>
<span><b class="favorites-num"></b>收藏</span>
</strong>
</li>
<li>
<strong class="Topraise">
<a href="javascript:;"><i class="iconblog blogpinglun"></i></a>
<span><b class="comments_num">2</b>评论</span>
</strong>
</li>
<li class="share">
<strong class="">
<a href="javascript:;"><i class="iconblog blogfen"></i></a>
<span>分享</span>
</strong>
</li>
<li>
<strong class="article-report">
<a href="javascript:;"><i class="iconblog blogjubaobeifen report-icon" style="font-size: 23px"></i></a>
<span>举报</span>
</strong>
</li>
</ul>
</div>
<div class="clearfix lists">
<p class="fl"><span>上一篇:</span><a href="https://blog.51cto.com/u_15127497/2667363">如何实现深浅拷贝</a></p>
<p class="fr"><span>下一篇:</span><a href="https://blog.51cto.com/u_15127497/2667365">不撸不行!极度舒适的 Ansible 自动化运维工具</a></p>
</div>
<div class="text-aticle">
</div>
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
全部评论
(2)
最热
最新
<section class="common-section common-spacing mb30">
<div class="clearfix common-sub-title">
<strong>相关文章</strong>
</div>
<ul class="recommend-about">
<li>
<div class="about-aticle-list">
<a href="https://blog.51cto.com/baoyw/9115776" data-report-query="xiangguantuijian&01" target="_blank" class="title">
<div class="tit">Oracle-密码文件</div>
<p> Oracle的密码文件存放了 sysdba/sysoper 身份的用户名及口令。Oracle 允许用户在数据库未启动之前使用口令文件进行验证账号密码,从而启动实例进而加载并打开数据库。当修改了用户密码,同时会修改密码文件 。授权 sysdba 权限给用户时,同时会修改密码文件。密码文件的存放目录:$ORACLE_HOME/dbs/密码文件的命名规则:orapw<ORACLE-SID>示</p>
</a>
<!-- 标签页 -->
<div class="tag-box">
<span class="tag-item">
oracle </span>
<span class="tag-item">
修改密码 </span>
<span class="tag-item">
数据库 </span>
<span class="tag-item">
密码文件 </span>
</div>
</div>
</li>
<li>
<div class="about-aticle-list">
<a href="https://blog.51cto.com/u_16326878/8934966" data-report-query="xiangguantuijian&02" target="_blank" class="title">
<div class="tit">oracle的一些记录</div>
<p> 1、恢复数据flashback table UF_DRZRY to timestamp to_timestamp('2022-06-20 11:37:11','yyyy-mm-dd hh24:MI:SS');alter table UF_DRZRY enable row movement;2、删除的表select * from user_recyclebin t where t.origi</p>
</a>
<!-- 标签页 -->
<div class="tag-box">
<span class="tag-item">
oracle </span>
<span class="tag-item">
SQL </span>
<span class="tag-item">
记录 </span>
</div>
</div>
</li>
<li>
<div class="about-aticle-list">
<a href="https://blog.51cto.com/u_14540126/9229398" data-report-query="xiangguantuijian&03" target="_blank" class="title">
<div class="tit">oracle和mysql语句的异同</div>
<p> Oracle和MySQL是两个流行的关系型数据库管理系统,它们都有SQL(结构化查询语言)作为主要的查询语言。尽管它们共享许多基本的SQL功能,但它们之间也存在一些关键的差异。以下是一些Oracle和MySQL语句的异同点:数据类型:相同点:两者都有整数、浮点数、字符、日期等数据类型。不同点:Oracle有一些特有的数据类型,如RAW, BLOB, CLOB等。而MySQL有一</p>
</a>
<!-- 标签页 -->
<div class="tag-box">
<span class="tag-item">
MySQL </span>
<span class="tag-item">
SQL </span>
<span class="tag-item">
数据类型 </span>
</div>
</div>
</li>
<li>
<div class="about-aticle-list">
<a href="https://blog.51cto.com/19880614/1180455" data-report-query="xiangguantuijian&04" target="_blank" class="title">
<div class="tit">oracle执行存储过程_oracle创建存储过程</div>
<p> 创建存储过程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</p>
</a>
<!-- 标签页 -->
<div class="tag-box">
<span class="tag-item">
oracle </span>
<span class="tag-item">
oracle存储 </span>
<span class="tag-item">
oracle执行存储 </span>
<span class="tag-item">
oracle创建存储 </span>
</div>
</div>
</li>
<li>
<div class="about-aticle-list">
<a href="https://blog.51cto.com/u_15951492/6033250" data-report-query="xiangguantuijian&05" target="_blank" class="title">
<div class="tit">oracle事务的执行过程</div>
<p> 1.客户端连接至oralce: 首先客户端连接ql,如</p>
</a>
<!-- 标签页 -->
<div class="tag-box">
<span class="tag-item">
oracle </span>
<span class="tag-item">
sql </span>
<span class="tag-item">
数据库 </span>
<span class="tag-item">
服务器 </span>
<span class="tag-item">
客户端 </span>
</div>
</div>
</li>
<li>
<div class="about-aticle-list">
<a href="https://blog.51cto.com/u_1826794/1883661" data-report-query="xiangguantuijian&06" target="_blank" class="title">
<div class="tit">ORACLE 定时执行存储过程</div>
<p> 推荐用dbms_scheduler方式更好 (2012-11-19注)[sql] view plain copy/* 查询: select job,broken,what,interval,t.* from user_jobs t; job&nbsp</p>
</a>
<!-- 标签页 -->
<div class="tag-box">
<span class="tag-item">
ORACLE </span>
<span class="tag-item">
存储过程 </span>
<span class="tag-item">
执行 </span>
<span class="tag-item">
定时 </span>
</div>
</div>
</li>
<li>
<div class="about-aticle-list">
<a href="https://blog.51cto.com/u_1826794/1887478" data-report-query="xiangguantuijian&07" target="_blank" class="title">
<div class="tit">oracle 自动执行存储过程</div>
<p> /* 查询: select job,broken,what,interval,t.* from user_jobs t; job job的唯一标识,自动生成的 broken 是否处于运行状态,</p>
</a>
<!-- 标签页 -->
<div class="tag-box">
<span class="tag-item">
oracle </span>
<span class="tag-item">
存储过程 </span>
<span class="tag-item">
自动 </span>
<span class="tag-item">
执行 </span>
</div>
</div>
</li>
<li>
<div class="about-aticle-list">
<a href="https://blog.51cto.com/u_12160691/5467773" data-report-query="xiangguantuijian&08" target="_blank" class="title">
<div class="tit">Oracle ASM Rebalance执行过程</div>
<p> 磁盘组的rebalance什么时候能完成?这没有一个具体的数值,但ASM本身已经给你提供了一个估算值(GV$ASM_OPERATION.EST_MINUTES),想知道rebalance完成的精确的时间,虽然不能给出一个精确的时间,但是可以查看一些rebalance的操作细节,让你知道当前rebal </p>
</a>
<!-- 标签页 -->
<div class="tag-box">
<span class="tag-item">
sql </span>
<span class="tag-item">
3d </span>
<span class="tag-item">
3c </span>
</div>
</div>
</li>
<li>
<div class="about-aticle-list">
<a href="https://blog.51cto.com/u_14286115/5178399" data-report-query="xiangguantuijian&09" target="_blank" class="title">
<div class="tit">oracle 利用job并行执行Oracle存储过程</div>
<p> -- 建立测试表CREATE TABLE t (a NUMBER); -- 建立存储过程CREATE OR REPLACE PROCEDURE p_parallel (p_min IN NUMBER,</p>
</a>
<!-- 标签页 -->
<div class="tag-box">
<span class="tag-item">
存储过程 </span>
</div>
</div>
</li>
<li>
<div class="about-aticle-list">
<a href="https://blog.51cto.com/xuliangjun/1707962" data-report-query="xiangguantuijian&10" target="_blank" class="title">
<div class="tit">java jdbc 执行oracle存储过程</div>
<p> java代码public Connection conn() { try { // 第一步:加载JDBC驱动 &n</p>
</a>
<!-- 标签页 -->
<div class="tag-box">
<span class="tag-item">
java jdbc 执行oracle存储 </span>
</div>
</div>
</li>
<li>
<div class="about-aticle-list">
<a href="https://blog.51cto.com/u_13270529/5961277" data-report-query="xiangguantuijian&11" target="_blank" class="title">
<div class="tit">Oracle job 定时执行 存储过程</div>
<p> 一:简单测试job的创建过程案例: 1,先创建一张JOB_TEST表,字段为a 日期格式SQL> create table JOB_TEST(a date);Table createdSQL> commit;Commit complete2,创建一个存储过程 bb 作用是往pig表中插入数据SQL> create or replace procedure JOB_PRO</p>
</a>
<!-- 标签页 -->
<div class="tag-box">
<span class="tag-item">
SQL </span>
<span class="tag-item">
定时执行 </span>
<span class="tag-item">
字段 </span>
</div>
</div>
</li>
<li>
<div class="about-aticle-list">
<a href="https://blog.51cto.com/u_15147537/5617665" data-report-query="xiangguantuijian&12" target="_blank" class="title">
<div class="tit">Oracle定时执行存储过程(转)</div>
<p> 定时执行存储过程在平时开发中经常会用到,年前的时候自己也做了一个,由于时间关系一直没能记录,现记录下来。 首先用一个完整的例子来实现定时执行存储过程。 任务目标:每小时向test表中插入一条数据 实现方案: 1.通过 oracle 中 dbms_j</p>
</a>
<!-- 标签页 -->
<div class="tag-box">
<span class="tag-item">
存储过程 </span>
<span class="tag-item">
执行计划 </span>
<span class="tag-item">
定时执行 </span>
</div>
</div>
</li>
<li>
<div class="about-aticle-list">
<a href="https://blog.51cto.com/u_6941523/1672116" data-report-query="xiangguantuijian&13" target="_blank" class="title">
<div class="tit">通过OCILIB连接oracle执行存储过程</div>
<p> #include <iostream>#include "ocilib.hpp"using namespace std;using namespace ocilib;#pragma comment(lib,"ociliba.lib")#pragma comment(lib,"ocilibw.lib</p>
</a>
<!-- 标签页 -->
<div class="tag-box">
<span class="tag-item">
C++ </span>
<span class="tag-item">
oracle </span>
<span class="tag-item">
ocilib </span>
</div>
</div>
</li>
<li>
<div class="about-aticle-list">
<a href="https://blog.51cto.com/flyingfish/1584464" data-report-query="xiangguantuijian&14" target="_blank" class="title">
<div class="tit">java连接oracle执行存储过程小程序</div>
<p> 下面是一个java连接Oracle 执行一个没有返回值的存储过程的小例程。package com.test;import java.sql.*;public class procedure { public static void main(String[]&nbsp</p>
</a>
<!-- 标签页 -->
<div class="tag-box">
<span class="tag-item">
java </span>
<span class="tag-item">
oracle </span>
<span class="tag-item">
例程 </span>
<span class="tag-item">
执行存储过程 </span>
</div>
</div>
</li>
<li>
<div class="about-aticle-list">
<a href="https://blog.51cto.com/u_15773967/5639665" data-report-query="xiangguantuijian&15" target="_blank" class="title">
<div class="tit">Oracle执行过程中出现的问题</div>
<p> ORA-02292: 违反完整约束条件 (用户名.约束名) - 已找到子记录造成原因:删除该表时,有依赖该表的子表数据,需要删除该条记录或者禁用约束。查看约束所在的表:select * from user_constraints t where t.CONSTRAINT_NAME='约束名'ORA-02291: 违反完整约束条件 - 未找到父项关键字 问题解决增加不了的原因是外键所在表的字段没有值</p>
</a>
<!-- 标签页 -->
<div class="tag-box">
<span class="tag-item">
约束条件 </span>
<span class="tag-item">
用户名 </span>
<span class="tag-item">
字段 </span>
</div>
</div>
</li>
<li>
<div class="about-aticle-list">
<a href="https://blog.51cto.com/u_16123452/6329073" data-report-query="xiangguantuijian&16" target="_blank" class="title">
<div class="tit">Oracle执行存储过程没有建表权限</div>
<p> Oracle存储过程没有建表权限</p>
</a>
<!-- 标签页 -->
<div class="tag-box">
<span class="tag-item">
oracle </span>
<span class="tag-item">
建表 </span>
<span class="tag-item">
存储过程 </span>
</div>
</div>
</li>
<li>
<div class="about-aticle-list">
<a href="https://blog.51cto.com/u_9595448/3273698" data-report-query="xiangguantuijian&17" target="_blank" class="title">
<div class="tit">oracle存储过程执行中输出日志文件</div>
<p> create or replace procedure p_outputdebug(a varchar2,b varchar2,c varchar2)is vFileName varchar2(100); OutputFile UTL_FILE.FILE_TYPE;begin select 'rfi</p>
</a>
<!-- 标签页 -->
<div class="tag-box">
<span class="tag-item">
sql </span>
<span class="tag-item">
服务器 </span>
<span class="tag-item">
oracle </span>
<span class="tag-item">
Oracle </span>
</div>
</div>
</li>
<li>
<div class="about-aticle-list">
<a href="https://blog.51cto.com/u_15127660/4200639" data-report-query="xiangguantuijian&18" target="_blank" class="title">
<div class="tit">Oracle SQL语句执行过程</div>
<p> 前言 QQ群讨论的时候有人遇到这样的问题:where子句中无法访问Oracle自定义的字段别名。这篇 博客就是就这一问题做一个探讨,并发散下思维,谈谈SQL语句的执行顺序问题。 问题呈现 直接给出SQL代码和执行error直观来看。 select ename name from emp where name = 'SIMTH'; 哦,晃眼而过,可能并不会发现问题,不过一执行,便会报 如下错误: 也就是where子句中name识别无效。造成这种原因是因为:where子句是先于select进行处理的 深入点来说,造成此类困惑的原因在于对Oracle SQL语句的执行情况不了解。..</p>
</a>
<!-- 标签页 -->
<div class="tag-box">
<span class="tag-item">
sql语句 </span>
<span class="tag-item">
筛选器 </span>
<span class="tag-item">
oracle </span>
<span class="tag-item">
执行计划 </span>
<span class="tag-item">
sql </span>
</div>
</div>
</li>
<li>
<div class="about-aticle-list">
<a href="https://blog.51cto.com/u_16099190/9503904" data-report-query="xiangguantuijian&19" target="_blank" class="title">
<div class="tit">Python 执行SQLS二v儿存储过程 python执行oracle存储过程</div>
<p> 结合使用 Oracle Database 11g 和 Python <不要删除此文本,因为它是在浏览器中运行时生成的“主要”标题列表的占位符> 目的本教程介绍如何结合使用 Python 和 Oracle Database 11g。所需时间大约 1 个小时概述Python 是一种流行的通用动态脚本语言。随着框架的兴起,Python 也成为 Web 应用程序开发的常用工具。如果您希望结合使</p>
</a>
<!-- 标签页 -->
<div class="tag-box">
<span class="tag-item">
python </span>
<span class="tag-item">
Python </span>
<span class="tag-item">
数据库 </span>
</div>
</div>
</li>
<li>
<div class="about-aticle-list">
<a href="https://blog.51cto.com/u_16213698/7800028" data-report-query="xiangguantuijian&20" target="_blank" class="title">
<div class="tit">kettle 执行mysql存储过程 kettle调用oracle存储过程</div>
<p> 导读Excel数据导入Oracle数据库的方法:1、使用PL SQL 工具附带的功能,效率比较低2、使用Kettle工具,免费,相比之下功能更丰富,可实现一定的业务逻辑,推荐使用注:Kettle下载后解压即可使用,但是依赖jvm,可以安装一下JDK 1.7(推荐)Excel数据导入Oracle示例Kettle将Excel数据导入Oracle过程记录如下:1、准备Excel文件注意:Excel文件要</p>
</a>
<!-- 标签页 -->
<div class="tag-box">
<span class="tag-item">
kettle 执行mysql存储过程 </span>
<span class="tag-item">
控件 </span>
<span class="tag-item">
数据库 </span>
<span class="tag-item">
字段 </span>
</div>
</div>
</li>
<li>
<div class="about-aticle-list">
<a href="https://blog.51cto.com/u_16213683/9674229" data-report-query="xiangguantuijian&21" target="_blank" class="title">
<div class="tit">怎样搭建windows虚拟化平台 如何建立虚拟系统</div>
<p> 第一步:选择自定义,点击下一步。 第二步:选择硬件的兼容性,可以从兼容产品和限制查看自己适合配装哪种硬件功能,点击下一步。 第三步:选择稍后安装操作系统,点击下一步。 第四步:选择linux的操作系统,并选择合适的版本号。点击下一步。 第五步:编辑自己的虚拟机名称,并选择合适的位置,建议不要安装在c盘,虚拟机的空间占用较大。点击下一步。 第六步:处</p>
</a>
<!-- 标签页 -->
<div class="tag-box">
<span class="tag-item">
怎样搭建windows虚拟化平台 </span>
<span class="tag-item">
linux </span>
<span class="tag-item">
操作系统 </span>
<span class="tag-item">
系统安装 </span>
<span class="tag-item">
感叹号 </span>
</div>
</div>
</li>
<li>
<div class="about-aticle-list">
<a href="https://blog.51cto.com/u_16213570/9674231" data-report-query="xiangguantuijian&22" target="_blank" class="title">
<div class="tit">重复率高的数据怎么索引 突出重复数据</div>
<p> 当我们录入或者处理大量数据时,难免会遇到一些数据重复的问题,下面就教大家几种方法如何快速地找出数据中的重复项。条件格式重复项填色工具打开数据表,选中需要进行筛选的目标数据列,在开始菜单栏中找到“条件格式 → 突出显示单元格规则 → 重复项”。可以看到重复项都被标注成了红色,接下来就可以处理这些重复数据。利用数据透视表找出重复项打开数据表,选中所有数据,在“插入”菜单中找到“数据透视表”,点击即可建</p>
</a>
<!-- 标签页 -->
<div class="tag-box">
<span class="tag-item">
重复率高的数据怎么索引 </span>
<span class="tag-item">
excel如何晒出重复数据 </span>
<span class="tag-item">
数据 </span>
<span class="tag-item">
重复数据 </span>
<span class="tag-item">
数据项 </span>
</div>
</div>
</li>
<li>
<div class="about-aticle-list">
<a href="https://blog.51cto.com/u_16213640/9674776" data-report-query="xiangguantuijian&23" target="_blank" class="title">
<div class="tit">机器学习 非线性滤波器 线性滤波和非线性滤波</div>
<p> 图像的实质是一种二维信号,滤波是信号处理中的一个重要概念。在图像处理中,滤波是一种非常常见的技术,它的原理非常简单,但是其思想却十分值得借鉴,滤波是很多图像算法的前置步骤或基础,掌握图像滤波对理解卷积神经网络也有一定帮助。1. 滤波分类线性滤波: 对邻域中的像素的计算为线性运算时,如利用窗口函数进行平滑加权求和的运算,或者某种卷积运算,都可以称为线性滤波。常见的线性滤波有:均值滤波、高斯滤波、盒子</p>
</a>
<!-- 标签页 -->
<div class="tag-box">
<span class="tag-item">
机器学习 非线性滤波器 </span>
<span class="tag-item">
均值滤波 </span>
<span class="tag-item">
高斯滤波 </span>
<span class="tag-item">
#include </span>
</div>
</div>
</li>
<li>
<div class="about-aticle-list">
<a href="https://blog.51cto.com/u_16099227/9675262" data-report-query="xiangguantuijian&24" target="_blank" class="title">
<div class="tit">posgresql 列转行函数 sqlserver列转行函数</div>
<p> 一、Pivot和UnPivot介绍1.Pivot介绍PIVOT用于将列值旋转为列名(即行转列),在SQL Server 2000可以用聚合函数配合CASE语句实现PIVOT的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P完整语法:table_sourcePIVOT(聚合函数(value_column)FOR pivot_columnIN(<column</p>
</a>
<!-- 标签页 -->
<div class="tag-box">
<span class="tag-item">
posgresql 列转行函数 </span>
<span class="tag-item">
数据库 </span>
<span class="tag-item">
sql </span>
<span class="tag-item">
SQL </span>
<span class="tag-item">
Server </span>
</div>
</div>
</li>
<li>
<div class="about-aticle-list">
<a href="https://blog.51cto.com/u_16099261/9675816" data-report-query="" target="_blank" class="title">
<div class="tit">linux将python解释器添加在临时环境变量上 python linux环境变量</div>
<p> 文章目录环境变量 = 系统环境变量 + 用户环境变量。/etc/profile.bash_profile.bashrcexport 声明Python环境变量设置PYTHONPATH 设置遇到的问题及解决方案如何查看你的终端类型 bash? zsh? 环境变量 = 系统环境变量 + 用户环境变量。命令作用echo $PATH查看当前当前系统PATH路径env显示所有环境变量set显示本地定义的sh</p>
</a>
<!-- 标签页 -->
<div class="tag-box">
<span class="tag-item">
linux </span>
<span class="tag-item">
python </span>
<span class="tag-item">
shell </span>
<span class="tag-item">
ubuntu </span>
<span class="tag-item">
bash </span>
</div>
</div>
</li>
</ul>
</section>