当前位置: 首页 > news >正文

无需登录网页小游戏网站百度首页 百度一下

无需登录网页小游戏网站,百度首页 百度一下,建设云官网,wordpress升级php异常在使用 MySQL 的过程中#xff0c;MySQL 自带的函数可能完成不了我们的业务需求#xff0c;这时候就需要自定义函数。 自定义函数是一种与存储过程十分相似的过程式数据库对象。它与存储过程一样#xff0c;都是由 SQL 语句和过程式语句组成的代码片段#xff0c;并且可以…在使用 MySQL 的过程中MySQL 自带的函数可能完成不了我们的业务需求这时候就需要自定义函数。 自定义函数是一种与存储过程十分相似的过程式数据库对象。它与存储过程一样都是由 SQL 语句和过程式语句组成的代码片段并且可以被应用程序和其他 SQL 语句调用。 自定义函数与存储过程之间存在几点区别 自定义函数不能拥有输出参数这是因为自定义函数自身就是输出参数而存储过程可以拥有输出参数。自定义函数中必须包含一条 RETURN 语句而这条特殊的 SQL 语句不允许包含于存储过程中。可以直接对自定义函数进行调用而不需要使用 CALL 语句而对存储过程的调用需要使用 CALL 语句。创建并使用自定义函数 可以使用 CREATE FUNCTION 语句创建自定义函数。 语法格式如下 CREATE FUNCTION 函数名 ( [ 参数1 类型1 [ , 参数2 类型2] ] … )RETURNS 类型函数主体语法说明如下 函数名指定自定义函数的名称。注意自定义函数不能与存储过程具有相同的名称。参数类型用于指定自定义函数的参数。这里的参数只有名称和类型不能指定关键字 IN、OUT 和 INOUT。RETURNS类型用于声明自定义函数返回值的数据类型。其中类型用于指定返回值的数据类型。函数主体自定义函数的主体部分也称函数体。所有在存储过程中使用的 SQL 语句在自定义函数中同样适用包括前面所介绍的局部变量、SET 语句、流程控制语句、游标等。除此之外自定义函数体还必须包含一个 RETURN值 语句其中值用于指定自定义函数的返回值。在 RETURN VALUE 语句中包含 SELECT 语句时SELECT 语句的返回结果只能是一行且只能有一列值。 若要查看数据库中存在哪些自定义函数可以使用 SHOW FUNCTION STATUS 语句若要查看数据库中某个具体的自定义函数可以使用 SHOW CREATE FUNCTION函数名 语句其中函数名用于指定该自定义函数的名称。 创建存储函数名称为 StuNameById该函数返回 SELECT 语句的查询结果数值类型为字符串类型输入的 SQL 语句和执行结果如下所示。 mysql CREATE FUNCTION StuNameById()- RETURNS VARCHAR(45)- RETURN- (SELECT name FROM tb_students_info- WHERE id1); Query OK 0 rows affected (0.09 sec)注意当使用 DELIMITER 命令时应该避免使用反斜杠“\”字符因为反斜杠是 MySQL 的转义字符。 成功创建自定义函数后就可以如同调用系统内置函数一样使用关键字 SELECT 调用用户自定义的函数语法格式为 SELECT 自定义函数名 ([参数 [,...]])调用自定义函数 StuNameById查看函数的运行结果如下所示。 mysql SELECT StuNameById(); --------------- | StuNameById() | --------------- | Dany | --------------- 1 row in set (0.24 sec)修改自定义函数 可以使用 ALTER FUNCTION 语句来修改自定义函数的某些相关特征。若要修改自定义函数的内容则需要先删除该自定义函数然后重新创建。 删除自定义函数 自定义函数被创建后一直保存在数据库服务器上以供使用直至被删除。删除自定义函数的方法与删除存储过程的方法基本一样可以使用 DROP FUNCTION 语句来实现。 语法格式如下 DROP FUNCTION [ IF EXISTS ] 自定义函数名语法说明如下。 自定义函数名指定要删除的自定义函数的名称。IF EXISTS指定关键字用于防止因误删除不存在的自定义函数而引发错误。删除自定义函数 StuNameById查看函数的运行结果如下所示。 mysql DROP FUNCTION StuNameById; Query OK, 0 rows affected (0.09 sec)mysql SELECT StuNameById(); ERROR 1305 (42000): FUNCTION test_db.StuNameById does not exist
http://www.pierceye.com/news/858232/

相关文章:

  • 自己做网站下载怎么网站基础知识域名5个点
  • 网站搭建合作协议wordpress注册页面插件
  • 网络公司最好的是哪个兰州网络推广优化怎样
  • 网站文章采集工具新网站怎么做流畅
  • discuz 手机网站模板山东省住房建设厅网站首页
  • 网站建设违约责任条款枣庄专业做网站
  • python做爬虫和做网站做两个一摸一样的网站
  • 网站做微信登录asp.net做网站头部和尾部_都用什么来实现
  • 南充哪里做网站太原关键词优化公司
  • 哪个网站做的ppt模板好投放广告网站
  • 公司网站中新闻中心怎样做优化百度浏览器电脑版
  • 厦门网站建设 九来外国做视频在线观看网站
  • 用.net做购物网站山东建筑公司实力排名
  • 做百度推广网站找谁好宁夏省建筑信息平台
  • phpcmsv9手机网站源码网站开发ide php
  • 学校网站建设成功案例微信公众号网站导航怎么做
  • 重庆汽车网站建设建立大安全大应急框架
  • 重庆模板建站定制网站做企业网站到哪里找
  • asp技术做网站网站建设推广是什么工作室
  • 运营公众号还是做网站室内装修设计软件哪个好用
  • 卖营销软件的网站如何利用站群做网站
  • 网站空间价格怎么算网站制作与发布
  • 做网站的动态图片廊坊做网站哪家好
  • 建设企业网站报价怎么做网站logo
  • 企业类网站谷歌seo招聘
  • asp.net网站安装顺序idc 公司网站模板
  • 新手学做网站优化2022app分类排行
  • 微信微网站制作公司2008年做的网站
  • 网站建设柒首先金手指1男孩做网站
  • 葫芦岛市建设局网站网页制作与网站发布