在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()'
相关推荐
Bash是Linux操作系统中最常用的命令行解释器,或者称为shell,它允许用户通过文本界面与系统交互,执行各种任务。Bash是Bourne-Again SHell的缩写,是原始Bourne shell的增强版,由GNU项目开发并作为GNU/Linux系统的...
在Linux系统中,Bash(Bourne-Again SHell)是默认的命令行解释器,它是用户与操作系统交互的主要工具。Bash shell配置文件对于提高工作效率和个性化工作环境至关重要。本文将详细介绍如何理解和利用Bash配置文件...
Linux Bash脚本编程是Linux系统中进行自动化任务处理和系统管理的重要工具。Bash(Bourne-Again SHell)是Unix及类Unix系统中默认的shell,它提供了丰富的命令行交互功能,同时也支持编写复杂的脚本来实现各种任务。...
1. **环境变量**:环境变量是Bash脚本中用来存储信息的关键元素,如PATH定义了可执行文件的搜索路径,HOME表示用户的主目录。 2. **命令行参数**:脚本可以接收用户在运行时传递的参数,通过$0到$9来访问,其中$0...
- **系统调用表**:每个系统调用都有一个唯一的编号,这些编号被存储在一个名为`sys_call_table`的数组中。该数组中的每一个元素都指向一个具体的系统调用处理函数。 - **系统调用宏**:为了方便地使用系统调用,...
Linux Bash Shell 是一种命令行解释器,它是Linux系统中的标准接口。新手在Linux平台进行编程和系统管理时,首先需要掌握的就是Bash Shell。它是进行自动化任务、执行命令、编写脚本等不可或缺的基础技能。本教程将...
描述中的"存储过程的调用"可能指的是一系列例子,展示了如何在VC程序或bash脚本中调用已定义的Oracle存储过程,执行特定的业务逻辑。 压缩包中的www.pudn.com.txt文件可能是文档链接或者相关说明,oci可能是包含...
在java代码中调用执行shell脚本,sqlldr导数与使用sqlplus在shell调用执行存储过程。 linux环境中有2个dba的用户:oracle、erm 还有1个web用户:erm 在linux环境中,这三个用户都可以直接在任意目录下执行该shell...
- Bash(Bourne-Again SHell)是 Unix 和 Linux 系统中最常用的 Shell 类型之一。 - Bash 提供了丰富的功能,支持变量、数组、条件判断、循环等结构化编程特性。 **2. Bash Shell 脚本基础语法** - **脚本的第一...
Bash (Bourne Again SHell) 是一种广泛应用于 Linux 和 Unix 类系统中的 shell 程序。它不仅作为用户与操作系统之间的交互接口,还提供了丰富的脚本编程功能。Bash 提供了诸如文件名通配符、命令历史、别名、命令...
- **安全性**:考虑到安全因素,应避免在系统调用中执行可能引起安全问题的操作。 - **错误处理**:在实现系统调用时,应该考虑各种可能的错误情况,并提供适当的错误处理机制。 此外,对于初学者来说,建议仔细...
Linux Bash编程是Linux系统中广泛使用的命令行解释器,它基于Unix Shell,是GNU项目的一部分。Bash(Bourne-Again SHell)是许多Linux发行版的默认Shell,为用户提供了一个交互式环境来执行命令、脚本和管理操作系统...
在Linux系统中,Bash(GNU Bourne-Again SHell)是默认的命令行解释器,它不仅能够执行用户输入的命令,还能通过编写脚本(Shell脚本)来自动化执行复杂的操作。Bash脚本是利用一系列的命令来完成特定任务的文本文件...
标签中提到了C#,虽然两者属于不同领域,但理解Bash脚本对于C#开发者同样重要,因为Bash常常用于自动化构建、部署和测试过程,特别是在Linux服务器上。 总的来说,“高级Bash脚本编程指南”将带你深入探索Bash的...
在Linux世界中,Bash(Bourne-Again SHell)和Shell是两个至关重要的概念,尤其是对于系统管理和运维人员而言。本文将深入探讨这两个概念及其相关知识。 首先,让我们来了解一下Shell。Shell是操作系统内核与用户...
在Linux系统中,Bash(Bourne-Again SHell)是默认的命令解释器,也是脚本编程的重要工具。本书“Linux高级Bash脚本编程指南”专注于深入讲解Bash脚本的编写技巧和高级特性,对于想要提升Linux自动化处理能力的用户...
1. **可重用性**:存储过程一旦创建,就可以在多个应用程序中重复调用,无需重复编写相同的代码。 2. **安全性**:通过存储过程可以封装复杂的逻辑,限制用户对底层数据的直接访问,从而提高系统的安全性。 3. **...