使用unix中函数内的参数调用pl / sql函数

时间:2011-03-04 10:08:14

标签: unix plsql

我的unix脚本中有一个函数,它调用了pl / sql函数。使用在运行时从用户获取的值调用unix函数。然后需要将这些值传递给unix函数中的pl / sql以及一些存储sql结果的变量。我如何调用这两个函数?我如何传递价值?

提前致谢 Pranay

1 个答案:

答案 0 :(得分:1)

您需要一个Oracle命令解释器来在UNIX(bash?)程序中运行PL / SQL代码。您可能需要调用sqlplus,提供相应的凭据,并使用与PL / SQL过程调用相对应的SQL命令准备一个字符串。

你可能需要这样的东西:

#!/bin/sh

echo "your sql sentence" > yourscript.sql
sqlplus user/pass@db @yourscript.sql

我知道你说你使用 ksh ,但我不知道它的语法,我相信你可以做一些类似于我发布的内容。