任何人都可以帮助我如何做这样的事情吗?我有一个 shell 脚本,我想从 oracle 数据库中选择数据并将其抓取到一个变量中,然后从该变量运行一个或多个脚本。
假设查询中的值之一是 script2。然后我希望它使用 select 语句中的其他值并将其传递给 script2.sh Shell 脚本。我们可以做这样的事情吗?
最佳答案
您也可以像这样(在 bash 中)绕过假脱机:
max_salary=`sqlplus -s username/password@database <<END_SQL
SET HEADING OFF
SET FEEDBACK OFF
SET NEWPAGE NONE
SET VERIFY OFF
SET TRIMSPOOL ON
SELECT MAX(salary) FROM emp;
END_SQL
`
echo $max_salary
关于sql - 如何从 Oracle SQL 语句中读取数据并将其传递给其他 shell 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40597753/