当前位置: 代码迷 >> Informix >> informix存储过程中调用shell的疑义,求解中,先谢了
  详细解决方案

informix存储过程中调用shell的疑义,求解中,先谢了

热度:1028   发布时间:2016-05-05 08:56:30.0
informix存储过程中调用shell的疑问,求解中,先谢了
各位高手,我写了一个informix存储过程,过程中调用一个shell,但是调用时总报错:

 " System command cannot be executed. 
 更多例外 ... ISAM error: no primary key "


本人的过程如下:

create procedure proc_Interface_k81_test()
returning int, int, varchar( 254 );
define sql_err, isam_err   int ;                 --异常编号
define error_info   varchar ( 254 ) ;            --异常信息
define MailCall varchar(100); 

let MailCall ='/sjzloan/interface/sq2.sh';  --调用shell
SYSTEM MailCall;

return 1, 0, "执行成功!!!";
end procedure;

本人的shell如下,
sq2.sh:

echo "\n ***装载规则***"
echo "\n ***装载完毕***"

shell权限已经设置为777,路径也无错,求解中。。。。。万分感谢
------解决方案--------------------
" System command cannot be executed. 
shell不能被执行,是不是shell只是放在你的前置机上,这个shell要放在数据库所部署的服务器上才能执行

  相关解决方案