Мне нужно выполнить команду os внутри SPL informix. Мой экземпляр Informix работает на компьютере Solaris. Я пытался с помощью следующих кодов. Но дает ниже упомянутую ошибку. Пожалуйста, исправьте меня.
CREATE PROCEDURE log_message (message VARCHAR(70))
DEFINE os_command VARCHAR(100);
-- Output message to log file
LET os_command = 'ls -ltrh /informix/nuwan/' || message || ' >> /informix/nuwan/test/data.log';
SYSTEM os_command;
END PROCEDURE;
Затем я вызвал процедуру следующим образом:
CALL log_message('Test message...');
ниже выдается ошибка
668: Системная команда не может быть выполненаили он вышел с ненулевым статусом. 2: Нет такого файла или каталога