Я пытаюсь сохранить результат SQL-запроса в массиве в сценарии оболочки, но при запуске .sh
я сталкиваюсь с ошибкой неверного идентификатора.
Не могли бы вы проверить, что важно в моем коде?
#!/usr/bin/ksh
echo Start Executing SQL commands
array=$(sqlplus -s apps/apps << eof
SET PAGESIZE 0;
SELECT directory_name from all_directories where directory_name like '%XXBP%';
eof)
printf '%s\n' "${array[@]}"
Это ошибка, которую я получаю:
Я знаю, что проблема связана с моим оператором%, но мне нужно, чтобы он ограничил результат моего запроса.