MySQL自定义函数调用不出结果
自定义函数的代码:
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。
转载于:https://www.cnblogs.com/Elanlalala/p/9035153.html
MySQL自定义函数调用不出结果相关推荐
- mysql 如何调用函数结果_MySQL自定义函数调用不出结果
自定义函数的代码: DROP FUNCTION IF EXISTS fn_HrStaffBase_GetNameFromidCard delimiter // CREATE FUNCTION fn_H ...
- mysql 自定义函数教程_MySQL自定义函数
MySQL自定义函数 函数与存储过程类似,也是一组预先编译好的SQL语句的集合,但是存储过程可以有0个或多个返回,函数就只能有一个返回 创建函数 #语法 参数列表包含两部分 参数名和参数类型 #函数体 ...
- matlab子函数调用变量,matlab中,怎么样用function自定义函数调用另一个函数名为输入?...
点击查看matlab中,怎么样用function自定义函数调用另一个函数名为输入?具体信息 答:test定义两个参数,一个是函数,一个是函数的变量. function [z]=test11(funna ...
- Sql Server2008中自定义函数调用存储过程解决方案
1.开启sql server 2008远程连接 打开sql server配置管理器 配置SSCM,选中左侧的"SQL Server服务",确保右侧的"SQL Server ...
- mysql自定义变量比较大小_MySQL 自定义变量@ 常用案例
以下文章来源于SQL开发与优化 大家好,我是知数堂SQL 优化班老师 网名:骑龟的兔子 很久没有写文章,最近碰到了一个非常有意思的Oracle SQL 案例, 这个案例,我用了一些窗口函数来解决的,后 ...
- MySQL | 自定义函数
一.是什么 用户自己定义函数 由于设计函数的每一条指令都是一个独立的个体,因此需要语句结束符,因为函数是一个整体,且不能被中断.MySQL 一旦见到语句结束符就会自动开始执行 解决方案 在定义函数之前 ...
- mysql自定义函数-随机生成人员姓名
由于对自定义函数的使用比较少,这里仅做个记录,方便以后使用的时候直接从这里面进行摘录使用. 创建自定义函数 -- mysql自定义函数-随机生成姓名 DELIMITER $$ DROP FUN ...
- mysql自定义变量赋值顺序_MySQL 自定义变量@ 常用案例
大家好,我是知数堂SQL 优化班老师 网名:骑龟的兔子 很久没有写文章,最近碰到了一个非常有意思的Oracle SQL 案例, 这个案例,我用了一些窗口函数来解决的,后来想想,能否跟MySQL 有所关 ...
- mysql 自定义数据_MySQL数据库自定义变量@的用法与常用案例
很久没有写文章,最近碰到了一个非常有意思的Oracle SQL 案例,这个案例,我用了一些窗口函数来解决的,后来想想,能否跟MySQL有所关联,就用一个SQL,总结了@的常用用法. 首先我们看下,如下 ...
最新文章
- 知乎 CTO 李大海:创业公司如何拥抱开源
- 常用正则表达式汇总(数字匹配/字符匹配/特殊匹配)
- Some notes for CLFS2017
- python学习笔记(15)循环设计
- em算法详细例子及推导_第九章-EM算法
- 初学者怎么自学python编程_怎样自学python编程?从零开始学习python,400集免费教程!...
- 数据库系列(二):数据库基础02
- 渲染百万网页,终于找到影响性能的原因了
- 揭秘:导致局域网网速变慢的五大真凶
- PaddlePaddle eval后报错terminate all the procs的解决方法
- KVM下桥接的设置(Ubuntu)
- AlloyTeam|腾讯全端 AlloyTeam 团队 - HTML5开源图像处理框架AlloyImage
- centos7.2 开发 部署 .net core
- unity中程序的延时
- MATLAB 和 Python 建模和仿真
- win10 右键菜单管理
- 微信新功能,最牛的不是“斗图”!
- 从技术债务的角度, 谈谈重构
- 求一个n阶矩阵的转置矩阵
- PT100温度传感器的工作原理
热门文章
- ButterKnife onclick点击事件没反应
- CDN-直播-点播-技术简介
- Kubernetes——service管理
- Kindle支持文档类型
- printf(%3s,%7.2s,%.4s,%-5.3s\n,CHINA,CHINA,CHINA,CHINA);
- 一文搞定hive之insert into 和 insert overwrite与数据分区
- 箱体图Boxplot及Python绘制方法
- 敲开阿里大门的技术简历可以这么写
- 今日头条笔试之字母交换
- js网页繁体简体转换(备忘)