Как выполнить результат запроса в HP sqlmx?
У меня есть запрос, который возвращает операторы удаления.
select concat(concat('DELETE FROM myTable where name=''',name),''';') from myTable where name like 'ABC%';
DELETE FROM sec_rsa_public where name='ABC01';
DELETE FROM sec_rsa_public where name='ABC02';
DELETE FROM sec_rsa_public where name='ABC03';
DELETE FROM sec_rsa_public where name='ABC04';
Есть ли способ запустить результат запроса непосредственно в HP SQLMX или MXCI?
Этот запрос будет выполнен сценарием оболочки.
$> cat clean.sh
#!/bin/sh
run -gpri=60 mxci << MXCI | \
tee $SQLOUT
set schema $SCHEMA;
select concat(concat('DELETE FROM myTable where name=''',name),''';') from myTable where name like 'ABC%';
exit;
MXCI