Быстрый ответ: Нет.
Почему: Хранимая процедура не производит никакого вывода, который может быть повторно использован внутри SQL.
вы должны ставить кавычки, а также, ваше объявление функции неверно.
myFunction()
{
echo "$1"
echo "$2"
echo "$3"
}
И, как и другие, оно работает и для меня. Расскажите нам, какую версию оболочки вы используете.
.Ваше определение моей функции неверно. Оно должно быть:
myFunction()
{
# same as before
}
или:
function myFunction
{
# same as before
}
В любом случае, оно выглядит нормально и работает на Bash 3.2.48.
.