- 论坛徽章:
- 0
|
写了个存储过程,echo文本到一个本地文件
create procedure proc_test()
define columnA char(20);
define columnB char(20);
define columnC char(20);
define newcolumnA char(20);
define newcolumnB char(20);
define newcolumnC char(20);
define delimiter char(1);
define record char(120);
let delimiter = "@";
----------------------------------
foreach cursor with hold for
select * into columnA,columnB,columnC from aa
--当中会对各字段进行些字符串处理,生成newcolumnA,newcolumnB,newcolumnC。
let record=newcolumnA||delimiter||newcolumnB||delimiter||newcolumnC;
system 'echo '||record||' >> /tmp/aa.txt';
end foreach;
end procedure;
在dbaccess中execute procedure proc_test();
执行到100000多行的时候,窗口提示:
668: System command cannot be executed.
2: No such file or directory
不理解是怎么一回事,请高手指点下,谢谢啦。 |
|