作成した関数を使用して、ファイルにデータを保存しようとしています。mysql 内からコマンドを使用すると、次のようになります。
select threadRef, allExpertPosts(threadRef) as 'expertPosts' from chronicweb_data.threads order by threadRef limit 5;
それは正常に動作します。ただし、端末から呼び出すと:
mysql -p --batch -B -e 'select threadRef, allExpertPosts(threadRef) as 'expertPosts' from chronicweb_data.threads order by threadRef limit 5' > someThreadsOfOnlyExperts.txt
戻ります
エラー 1305 (42000) 1 行目: FUNCTION allExpertPosts が存在しません
関数が見つからないのはなぜですか?
EDIT:データベースを追加するとうまくいきました。ありがとう!