Google CloudSQL 2世代インスタンスの場合、フェイルオーバーレプリケーションを有効にしました。その後、データベースをインポートしようとすると、プロシージャを作成できません。以下のエラーを受け取ります。Google CloudSQL 2世代create関数が機能しない
エラーコード:あなたはSUPER権限とバイナリ ログが有効になっていない1419(あなたはが変数少ない安全な log_bin_trust_function_creatorsを使用する場合があります)
が、それは本当CloudSQLということですフェールオーバーでは機能をサポートしませんか?ストアドプロシージャではありません
サンプル実行クエリ
DELIMITER ;;
CREATE FUNCTION `stutzen`(amount INT) RETURNS int(11)
DETERMINISTIC
BEGIN
DECLARE charges FLOAT DEFAULT 1.0;
SELECT valuesettings INTO charges FROM dreamer_tbl WHERE namesettings='stutzen.co';
RETURN FLOOR((amount/100) * charges) ;
END ;;
DELIMITER ;
okありがとうございます。 – arvindwill
Google Cloud SQLはユーザー定義関数をサポートしていませんか? – arvindwill