안녕하세요. SPL을 이용하여 테이블을 업데이트를 하려고 하는데요. dynamic sql 을 사용할 수가 없다고 하여 애써 esql/c를 이용해서 업데이트하는 실행화일을 만들었는데요.. 이놈이 SPL에서 실행이 안되네요.
esql/c로 만든 실행화일은 down_d라는 화일이구요 3개의 인자를 받습니다. ./down_d C01 333 2 이런식으로요... 단독으로 실행시키면 잘 되네요.
SPL 에서는 system "/svc/bin/down_d " || column_name || " " || raise_count || " " || fileno; 를 넣었구요. column_name, raise_count, fileno 는 앞에서 선언하고 값도 넣어주었습니다.
procedure를 실행시키면 668: System command cannot be executed. 127: ISAM error: no primary key 이런 메세지가 뜨네요... 테이블 업데이트는 물론 안되있구요.
system "echo"; 이걸 넣으면 에러메세지가 안 뜨구요.
왜 그럴까요? 도와주세요... ㅠ.ㅠ
인포믹스 생초보였습니다. 꾸뻑~
|