Команда CLPPLUS останавливается после выполнения, поэтому другие команды не обрабатываются

Ситуация:

autoMark.cmd:

...
clpplus user/pw@DB2database:50000/db @autoMarkDB2.sql 01.02.2016 02.02.2016

%DBISQL% -c "uid=user;pwd=pw;dsn=SA16database" READ autoMarkSA.sql 742987 742989
...

autoMarkDB2.sql: (IBM DB2 9.7 или что-то в этом роде)

simple select statement with the parameters called &1 &2;
exit;

autoMarkSA.sql: (SQL Anywhere Server 16)

PARAMETER a,b;
simple select statement with the parameters called {a}, {b};
OUTPUT TO out.txt;

Если я называю clpplus или dbisql своими собственными, они работают нормально и дают правильные результаты. но если поместить их в таком порядке, как указано выше, команда clpplus обрабатывается, результаты отображаются в окне clpplus, но никогда не закрываются. поэтому программа останавливается там, ожидая моего ввода. Если я вызываю exit или quit вручную, окна clpplus закрываются, но программа по-прежнему не обрабатывает дальше.

1 ответ

Решение

Хорошо, я просто должен был использовать "вызов" перед clpplus.

Другие вопросы по тегам