相关疑难解决方法(0)

在phpMyAdmin中创建函数 - 错误:访问被拒绝您需要此操作的超级权限

我导入了一个MySQL数据库.所有成功导入的表但不是函数.我可以执行SQL查询的唯一方法是通过phpMyAdmin或PHP脚本(没有SSH).

以下是要导入的函数的示例:

DELIMITER ;;
/*!50003 DROP FUNCTION IF EXISTS `f_calc_gst` */;;
/*!50003 SET SESSION SQL_MODE=""*/;;
/*!50003 CREATE*/ /*!50020 DEFINER=`journal`@`%`*/ /*!50003 FUNCTION `f_calc_gst`(p_ht decimal(15,3), p_province varchar(2)) RETURNS varchar(255) CHARSET utf8
begin
  declare res varchar(255); 
  declare v_gst decimal(15,3);
  declare v_gst_formula varchar(255);

  select GST, GST_formula
  into v_gst, v_gst_formula
  from taxes_periods
  where NOW() between dt_debut and dt_fin
  and id_province = p_province;

  set v_gst_formula = replace(v_gst_formula, 'HT$', p_ht);
  set v_gst_formula = replace(v_gst_formula, 'GST%', v_gst);

  set res = concat('select round(', v_gst_formula, ',2) "gst"');
  return res;
end …
Run Code Online (Sandbox Code Playgroud)

mysql phpmyadmin

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

mysql ×1

phpmyadmin ×1