首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Informix >

informix存储过程中调用shell的疑问,求解中,先谢了解决办法

2012-02-12 
informix存储过程中调用shell的疑问,求解中,先谢了各位高手,我写了一个informix存储过程,过程中调用一个sh

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要放在数据库所部署的服务器上才能执行

热点排行