`

在shell中调用执行存储过程

阅读更多

基本的shell文件结构如下:

sqlplus user/password <<!
exec proc_name;
exit
!


Demo

procedure name: sp_ems_hasten_count(v_oper_date in varchar2)

.sh file               : execpro.sh

[oracle@localhost tmp]$ cat -v execpro.sh
sqlplus post_kf/post_kf << !
exec sp_ems_hasten_count('20090415');
exit
!

 

select count(1) from ems_hasten_count;

 

COUNT(1)
0


[oracle@localhost tmp]$ ./execpro.sh

SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 4月 27 13:33:28 2009

Copyright (c) 1982, 2005, Oracle.  All rights reserved.


Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options

 

select count(1) from ems_hasten_count;

 

COUNT(1)
18531

 

 

1
0
分享到:
评论

相关推荐

    java调用shell脚本执行sqlldr与存储过程

    在java代码中调用执行shell脚本,sqlldr导数与使用sqlplus在shell调用执行存储过程。 linux环境中有2个dba的用户:oracle、erm 还有1个web用户:erm 在linux环境中,这三个用户都可以直接在任意目录下执行该shell...

    android系统中调用shell脚本

    在Android系统中,由于安全性和权限的限制,直接调用shell脚本并不像在Linux或Unix环境下那样简单。然而,对于非root用户来说,确实有一些...记得在测试过程中,不断优化脚本执行效率,确保应用的稳定性和用户体验。

    Shell执行/调用Java/Jar程序例子

    在IT行业中,Shell脚本和Java程序经常相互配合,实现自动化任务和系统管理。这篇博客“Shell执行/调用Java/Jar程序例子”探讨了如何使用Shell脚本来启动和控制Java应用程序,特别是JAR文件。这里我们将深入讲解相关...

    Android程序中(APK程序)执行Adb shell 命令

    本篇将深入探讨如何在APK程序中执行Adb shell命令以及它与高级语言之间的调用关系。 首先,了解ADB的基本功能至关重要。ADB是Android开发者用于调试应用程序、传输文件、执行shell命令等的桥梁。通过USB连接或Wi-Fi...

    在shell中调用sed命令实现对配置文件的替换操作

    在Linux系统管理中,Shell脚本是不可或缺的工具,它能帮助我们自动化执行一系列命令,提高工作效率。在本文中,我们将深入探讨如何使用Shell中的`sed`命令来对配置文件进行替换操作,特别是针对与Linux、uboot和...

    kettle批量导出mysql存储过程

    存储过程是预编译的SQL语句集合,存储在数据库服务器中,可以被多次调用执行,减少了网络传输和解析的时间,提高了性能。MySQL是一个广泛应用的关系型数据库管理系统,它支持创建和管理存储过程。 Kettle在处理与...

    mysql触发器+存储过程

    存储过程,另一方面,是一组为了完成特定功能的SQL语句,预先编译并存储在数据库中。用户可以通过调用这个存储过程,而不是重复执行相同的SQL语句。这提高了代码的可重用性和效率,并减少了网络流量。存储过程还可以...

    tp5执行shell命令定时执行命令行运行php脚本

    3. **shell命令**: 在Linux或Unix系统中,`crontab`是用于设置周期性被执行的任务的命令。我们可以通过编辑用户的`crontab`文件来添加定时任务。例如,如果我们希望每天凌晨1点执行TP5的命令,可以添加一行`0 1 * * ...

    扩展存储过程调用失败126找不到指定模块等处理

    在SQL Server数据库管理过程中,有时会遇到扩展存储过程调用失败的情况,错误代码为126,提示“找不到指定模块”。这类问题通常与扩展存储过程被非法篡改有关。本文将详细介绍如何检查这些扩展存储过程是否被篡改,...

    存储过过程介绍,简单的存储过程

    存储过程是一种预编译的SQL语句集合,它存储在数据库服务器上,并可以作为一个单独的对象来调用执行。通过存储过程,可以实现对数据库数据的有效管理和复杂操作,简化开发人员的工作流程,提高应用程序的性能。存储...

    shell 文件的调用。

    标题“shell 文件的调用”指的是利用Shell脚本来执行特定的命令序列或者操作。描述中的“可以解决一些简单的问题”暗示了通过编写简单的Shell程序,我们可以轻松地完成一些重复性或需要一定逻辑处理的工作。 Shell...

    Linux下使用popen()执行shell命令.docx

    在上面的示例代码中,我们使用 popen() 函数执行一个 shell 命令,并将其输出结果存储在一个字符串向量中。使用 pclose() 函数关闭管道,并返回输出结果的行数。 在使用 popen() 函数时,需要注意错误处理,例如...

    shell脚本中执行python脚本并接收其返回值的例子

    在Linux或Unix系统中,Shell脚本是一种强大的自动化工具,它可以调用各种程序,包括Python脚本。在Shell脚本中执行Python脚本并接收其返回值是进行复杂任务管理和流程控制的重要方式。本文将详细讲解如何在Shell脚本...

    java调用shell向DataX传递参数,where条件,包含特殊字符

    在IT行业中,数据迁移是一项常见的任务,而DataX是一个由阿里巴巴开源的数据同步工具,它能够高效地处理数据在不同存储系统之间的迁移。本问题聚焦于如何通过Java调用shell脚本,向DataX传递参数,特别是包含特殊...

    java调用shell

    在IT领域,特别是软件开发与运维(DevOps)过程中,Java程序调用Shell脚本是一种常见的需求,用于执行系统级任务、数据处理或自动化流程。本文将深入探讨如何使用Java来调用Shell脚本,包括基本原理、代码实现、常见...

    MS SQL数据库备份和恢复存储过程

    在恢复过程中,存储过程会先调用`master..xp_cmdshell`执行命令行操作,检查备份文件是否存在。如果文件存在,程序会继续执行恢复操作。这里可能涉及到多个文件,因为备份可能包括多个日志文件,所以需要循环处理。...

    shell脚本语言.pdf

    Shell 调用了系统核心的大部分功能来执行程序、建立文件,并以并行的方式协调各个程序的运行。 Shell 的两种执行方式: 1. 交互式(Interactive):解释执行用户的命令,用户输入一条命令, Shell 就解释执行一...

    oracle数据库调用shell脚本全套

    在这个例子中,`runCommand`函数执行了Shell脚本,并将输出结果存储在变量`result`中。 三、注意事项 1. **安全性**:执行Shell脚本可能带来安全风险,因为它们可以访问操作系统资源。确保只允许授权的用户执行...

Global site tag (gtag.js) - Google Analytics