自定义函数的代码:

DROP FUNCTION IF EXISTS fn_HrStaffBase_GetNameFromidCard

delimiter //

CREATE FUNCTION fn_HrStaffBase_GetNameFromidCard (a VARCHAR(30))

RETURNS VARCHAR(50)

begin

return (SELECT staff_name   FROM hr_staff_base where idCard = a);

END //

-- ---------------------------------------------------------------------------------------------------------------------

函数调用查询:

select fn_HrStaffBase_GetNameFromidCard (‘299012234225‘)

-- ------------------------------------------------------------------------------

出来都是 null,

处理方法:

新建库时时,必须

也可以修改数据库设置:右键数据库,鼠标点击编辑数据库

要设置数据库如下图:

原来设置的是:

数据库只能读取拉丁值,无法读取中文

所以导致调用函数结果为:

-- ---------------------------------------------------------------

修改数据库设置后 ,查询结果出现:

#################################################################################

有时候mysql不能建立自定义函数是因为该功能2未开启

输入 show variables like ‘%func%‘; 命令

会看到 log_bin_trust_function_creators 的状态,如果是OFF表示自定义函数功能是关闭的

输入命令 set global log_bin_trust_function_creators=1;

可将 log_bin_trust_function_creators 开启自定义函数功能

但是这样设置是一个临时的方案,因为mysql自动重启后状态又会变为OFF,所以需要在

在服务启动时加上 “--log-bin-trust-function-creators=1 ”参数。 或在my.ini(my.cnf)中的[mysqld]区段中加上 log-bin-trust-function-creators=1。

mysql 如何调用函数结果_MySQL自定义函数调用不出结果相关推荐

  1. mysql 自定义函数实例_mysql自定义函数原理与用法实例分析

    本文实例讲述了mysql自定义函数原理与用法.分享给大家供大家参考,具体如下: 本文内容: 什么是函数 函数的创建 函数的调用 函数的查看 函数的修改 函数的删除 首发日期:2018-04-18 什么 ...

  2. mysql sql调用函数_MySQL函数使用

    1.mysql开启函数功能 MySQL函数不能创建的解决方法 在使用MySQL数据库时,有时会遇到mysql函数不能创建的情况. 出错信息大致类似: ERROR 1418 (HY000): This ...

  3. MySQL自定义函数调用不出结果

    自定义函数的代码: DROP FUNCTION IF EXISTS fn_HrStaffBase_GetNameFromidCard delimiter // CREATE FUNCTION fn_H ...

  4. mysql的字符串函数大全_MySQL的字符串函数大全

    ASCII(str) 返回字符串str的最左面字符的ASCII代码值.如果str是空字符串,返回0.如果str是NULL,返回NULL. mysql> select ASCII('2'); -& ...

  5. mysql中sum函数使用_MySQL中的SUM函数使用教程_MySQL

    MySQL的SUM函数是用来找出记录中各种的字段的总和. 要了解SUM函数考虑EMPLOYEE_TBL表具有以下记录: mysql> SELECT * FROM employee_tbl; +- ...

  6. mysql表格时间函数大全_mysql汇总数据函数

    -- 聚集函数(方便分析和报表生成,其实也就是进行简单的统计学的处理,不需要返回原表来浪费时间) /* 比如: 1.确定表中某些行数(或者满足某个条件或包含某个特定值的行数) 2.获得表中某些行的和 ...

  7. mysql 自定义函数教程_MySQL自定义函数

    MySQL自定义函数 函数与存储过程类似,也是一组预先编译好的SQL语句的集合,但是存储过程可以有0个或多个返回,函数就只能有一个返回 创建函数 #语法 参数列表包含两部分 参数名和参数类型 #函数体 ...

  8. mysql动态函数库_mysql自定义函数与动态查询

    介绍下mysql自定义函数的例子,以及插入单引号的方法,动态执行查询与字符串拼接的相关内容. 1.mysql自定义函数的例子 mysql不能像oracle 一样写 动态SQL. 代码示例: DROP ...

  9. mysql 自定义函数教程_Mysql 自定义函数

    Mysql 自定义函数怎么用 CREATE FUNCTION `strip_tags`($str text) RETURNS text BEGIN DECLARE $start, $end INT D ...

最新文章

  1. python爬虫接单经历_一个Python小白5个小时爬虫经历
  2. YOU SAY THE RULE IS HERE,BUT I SAY WHY?
  3. 【CVPR 2018】Learning Rich Features for Image Manipulation Detection(图像篡改检测)
  4. FeHelper的安装与使用
  5. Mysql Engine【innodb,myisam】
  6. swiper轮播插件的使用
  7. [工作积累] UE4 TAA ReProjection的精度处理
  8. 虚拟化部署之Windows 7中远程管理Hyper-V
  9. 深度神经网络—超参数调试
  10. 7.ROBOTS.TXT的SEO优化
  11. 区块链 Fisco bcos 智能合约(12)-Solidity的高级特性
  12. Java实现密码加密
  13. APP自动化测试-3. Appium元素定位与等待
  14. 《金牌网管师——助理级网吧网管》目录
  15. windows下Git连接使用
  16. Pyinstaller的Spec文件用法
  17. IDA F5堆栈不平衡的处理
  18. uniapp 读取手机 通讯录 分组
  19. JQuery绘制北京地铁线路图
  20. 篮球社交小程序开发功能

热门文章

  1. java嵌入式开发neo4j_java-嵌入式Neo4j实际如何工作?
  2. mysql多表查询方式_MySQL多表查询方式问题
  3. java 插桩 工具_一个基于Eclipse的通用Java程序插桩工具.pdf
  4. python中的引用怎么理解_python 引用和对象理解
  5. st-link v2怎么连接_三相交流电源的三角形和星形连接
  6. java生成四则运算表达式_生成四则运算(java实现)
  7. 一建机电实务教材电子版_20年一建其实并不难,官方出版:复习题集(精修),速做速提90分...
  8. db2 某个字段排序_MySQL、Oracle、DB2等数据库常规排序、自定义排序和按中文拼音字母排序...
  9. oracle插入性能优化,Oracle-insert性能优化
  10. git 合并冲突_GIT提交记录和Revert commit过程分析