`

Linux bash中存储过程的调用

阅读更多

在bash中调用存储过程,需要模拟sqlplus输入,通过<<管道与EOF结尾标识处理。

#!/bin/bash
user=aps2
passwd=aps2
sid=192.168.11.129/orcl

#there is no space before last EOF
function call_procedure()
{
value=`sqlplus -s /nolog << EOF
conn ${user}/${passwd}@${sid};
call $1;
quit;
EOF`;#此处的EOF不能有空格,之前我的就一直报需要EOF结束就是次原因
}

call_procedure 'P_S01_CORP_CUST_BASIC_INFO()'  #存储过程的名字作为参数数
call_procedure 'P_S05_LOAN_ACCT_FIN_EVT()'

 

 

分享到:
评论

相关推荐

    linux bash手册(英文,version 4.2)

    Bash是Linux操作系统中最常用的命令行解释器,或者称为shell,它允许用户通过文本界面与系统交互,执行各种任务。Bash是Bourne-Again SHell的缩写,是原始Bourne shell的增强版,由GNU项目开发并作为GNU/Linux系统的...

    linux bash配置文件

    在Linux系统中,Bash(Bourne-Again SHell)是默认的命令行解释器,它是用户与操作系统交互的主要工具。Bash shell配置文件对于提高工作效率和个性化工作环境至关重要。本文将详细介绍如何理解和利用Bash配置文件...

    linux bash脚本编程大全

    Linux Bash脚本编程是Linux系统中进行自动化任务处理和系统管理的重要工具。Bash(Bourne-Again SHell)是Unix及类Unix系统中默认的shell,它提供了丰富的命令行交互功能,同时也支持编写复杂的脚本来实现各种任务。...

    Linux Bash脚本编程大全_超清版

    1. **环境变量**:环境变量是Bash脚本中用来存储信息的关键元素,如PATH定义了可执行文件的搜索路径,HOME表示用户的主目录。 2. **命令行参数**:脚本可以接收用户在运行时传递的参数,通过$0到$9来访问,其中$0...

    在Linux中添加新的系统调用

    - **系统调用表**:每个系统调用都有一个唯一的编号,这些编号被存储在一个名为`sys_call_table`的数组中。该数组中的每一个元素都指向一个具体的系统调用处理函数。 - **系统调用宏**:为了方便地使用系统调用,...

    linux bash shell入门教程

    Linux Bash Shell 是一种命令行解释器,它是Linux系统中的标准接口。新手在Linux平台进行编程和系统管理时,首先需要掌握的就是Bash Shell。它是进行自动化任务、执行命令、编写脚本等不可或缺的基础技能。本教程将...

    oci.rar_VC 数据库_bash_oci_vc oracle_vc 存储过程

    描述中的"存储过程的调用"可能指的是一系列例子,展示了如何在VC程序或bash脚本中调用已定义的Oracle存储过程,执行特定的业务逻辑。 压缩包中的www.pudn.com.txt文件可能是文档链接或者相关说明,oci可能是包含...

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

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

    Linux Shell Scripting with Bash

    - Bash(Bourne-Again SHell)是 Unix 和 Linux 系统中最常用的 Shell 类型之一。 - Bash 提供了丰富的功能,支持变量、数组、条件判断、循环等结构化编程特性。 **2. Bash Shell 脚本基础语法** - **脚本的第一...

    linux bash

    Bash (Bourne Again SHell) 是一种广泛应用于 Linux 和 Unix 类系统中的 shell 程序。它不仅作为用户与操作系统之间的交互接口,还提供了丰富的脚本编程功能。Bash 提供了诸如文件名通配符、命令历史、别名、命令...

    如何在Linux中添加新的系统调用

    - **安全性**:考虑到安全因素,应避免在系统调用中执行可能引起安全问题的操作。 - **错误处理**:在实现系统调用时,应该考虑各种可能的错误情况,并提供适当的错误处理机制。 此外,对于初学者来说,建议仔细...

    Linux Bash编程

    Linux Bash编程是Linux系统中广泛使用的命令行解释器,它基于Unix Shell,是GNU项目的一部分。Bash(Bourne-Again SHell)是许多Linux发行版的默认Shell,为用户提供了一个交互式环境来执行命令、脚本和管理操作系统...

    linux开发之bash编程

    在Linux系统中,Bash(GNU Bourne-Again SHell)是默认的命令行解释器,它不仅能够执行用户输入的命令,还能通过编写脚本(Shell脚本)来自动化执行复杂的操作。Bash脚本是利用一系列的命令来完成特定任务的文本文件...

    高级Bash脚本编程指南 操作系统 - Linux - 高级Bash脚本编程指南.zip

    标签中提到了C#,虽然两者属于不同领域,但理解Bash脚本对于C#开发者同样重要,因为Bash常常用于自动化构建、部署和测试过程,特别是在Linux服务器上。 总的来说,“高级Bash脚本编程指南”将带你深入探索Bash的...

    Linux之认识BASH和Shell.docx

    在Linux世界中,Bash(Bourne-Again SHell)和Shell是两个至关重要的概念,尤其是对于系统管理和运维人员而言。本文将深入探讨这两个概念及其相关知识。 首先,让我们来了解一下Shell。Shell是操作系统内核与用户...

    Linux 高级Bash 脚本编程指南PDF中文版

    在Linux系统中,Bash(Bourne-Again SHell)是默认的命令解释器,也是脚本编程的重要工具。本书“Linux高级Bash脚本编程指南”专注于深入讲解Bash脚本的编写技巧和高级特性,对于想要提升Linux自动化处理能力的用户...

    MySQL存储过程.doc

    1. **可重用性**:存储过程一旦创建,就可以在多个应用程序中重复调用,无需重复编写相同的代码。 2. **安全性**:通过存储过程可以封装复杂的逻辑,限制用户对底层数据的直接访问,从而提高系统的安全性。 3. **...

Global site tag (gtag.js) - Google Analytics