
shell中调用sql 语句,再将结果返回shell作为变量
1.$id_num=exec("selectid_numfromimpl_infowherename=$1")2.functionrun_proc{sqlplususer...
1.$id_num =exec("select id_num from impl_info where name=$1")
2.function run_proc{
sqlplus user/passwd @ xxdb <<EOF
set timing on
select id_num from impl_info where name=$1
exit
EOF
}
id_num= run_proc($1)
echo $id_num
想要根据已经输入的name 通过sql查询得到 id_num,再把id_num作为变量,后继的程序根据$id_num进行判断
用了两种方法去实现,都执行不下去,大家帮看看。
如果方法不对,那请知道怎么做的大大,给教教怎么弄, 展开
2.function run_proc{
sqlplus user/passwd @ xxdb <<EOF
set timing on
select id_num from impl_info where name=$1
exit
EOF
}
id_num= run_proc($1)
echo $id_num
想要根据已经输入的name 通过sql查询得到 id_num,再把id_num作为变量,后继的程序根据$id_num进行判断
用了两种方法去实现,都执行不下去,大家帮看看。
如果方法不对,那请知道怎么做的大大,给教教怎么弄, 展开
2个回答
展开全部
1、用sqlldr把数据导出到文件中。
2、再从文件中把数据读出来。
※我们实际项目中是这么做的。
--
以上,希望对你有所帮助。
2、再从文件中把数据读出来。
※我们实际项目中是这么做的。
--
以上,希望对你有所帮助。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询