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

重庆有哪些做网站的公司网络搭建是什么工作

重庆有哪些做网站的公司,网络搭建是什么工作,音乐网站开发案例,网站怎么看哪个公司网站建设一、存储过程存储过程的基本格式如下#xff1a;-- 声明结束符-- 创建存储过程DELIMITER $ -- 声明存储过程的结束符CREATE PROCEDURE pro_test() --存储过程名称(参数列表)BEGIN-- 可以写多个sql语句; -- sql语句流程控制SELECT * FROM employee;END $ -- 结束 结束符-- 执行…一、存储过程存储过程的基本格式如下-- 声明结束符-- 创建存储过程DELIMITER $ -- 声明存储过程的结束符CREATE PROCEDURE pro_test() --存储过程名称(参数列表)BEGIN-- 可以写多个sql语句; -- sql语句流程控制SELECT * FROM employee;END $ -- 结束 结束符-- 执行存储过程CALL pro_test(); -- CALL 存储过程名称(参数);-- 删除存储过程DROP PROCEDURE pro_test;带有输入参数的存储过程需求传入一个员工的id查询员工信息DELIMITER $CREATE PROCEDURE pro_findById(IN eid INT) -- IN: 输入参数BEGINSELECT * FROM employee WHERE ideid;END $-- 调用CALL pro_findById(4);2. 带有输出参数的存储过程DELIMITER $CREATE PROCEDURE pro_testOut(OUT str VARCHAR(20)) -- OUT输出参数BEGIN-- 给参数赋值SET strhellojava;END $如何接受返回参数的值呢这里涉及到MySQL的变量MySQL变量一共有三种全局变量全局变量又叫内置变量是mysql数据库内置的变量 对所有连接都起作用。查看所有全局变量 show variables查看某个全局变量 select 变量名修改全局变量 set 变量名新值character_set_client: mysql服务器的接收数据的编码character_set_resultsmysql服务器输出数据的编码会话变量只存在于当前客户端与数据库服务器端的一次连接当中。如果连接断开那么会话变量全部丢失定义会话变量: set 变量值查看会话变量 select 变量局部变量在存储过程中使用的变量就叫局部变量。只要存储过程执行完毕局部变量就丢失。回到上面这个存储过程如何接受返回参数的值呢定义一个会话变量name, 使用name会话变量接收存储过程的返回值CALL pro_testOut(NAME);查看变量值SELECT NAME;3. 带有输入输出参数的存储过程DELIMITER $CREATE PROCEDURE pro_testInOut(INOUT n INT) -- INOUT 输入输出参数BEGIN-- 查看变量SELECT n;SET n 500;END $-- 调用SET n10;CALL pro_testInOut(n);SELECT n;带有条件判断的存储过程需求输入一个整数如果1则返回“星期一”,如果2返回“星期二”,如果3返回“星期三”。其他数字返回“错误输入”;DELIMITER $CREATE PROCEDURE pro_testIf(IN num INT,OUT str VARCHAR(20))BEGINIF num1 THEN SET str星期一;ELSEIF num2 THEN SET str星期二;ELSEIF num3 THEN SET str星期三;ELSE SET str输入错误;END IF;END $-调用CALL pro_testIf(4,str);SELECT str;5. 带有循环功能的存储过程需求 输入一个整数求和。例如输入100统计1-100的和DELIMITER $CREATE PROCEDURE pro_testWhile(IN num INT,OUT result INT)BEGIN-- 定义一个局部变量DECLARE i INT DEFAULT 1;DECLARE vsum INT DEFAULT 0;WHILE inum DO SET vsum vsumi;SET ii1; END WHILE; SET resultvsum;END $--调用CALL pro_testWhile(100,result);SELECT result;6. 使用查询的结果赋值给变量(INTO)DELIMITER $CREATE PROCEDURE pro_findById2(IN eid INT,OUT vname VARCHAR(20) )BEGINSELECT empName INTO vname FROM employee WHERE ideid;END $--调用CALL pro_findById2(1,NAME);SELECT NAME;二、 触发器触发器作用当操作了某张表时希望同时触发一些动作/行为可以使用触发器完成。需求 当向员工表插入一条记录时希望mysql自动同时往日志表插入数据CREATE TRIGGER tri_empAdd AFTER INSERT ON employee FOR EACH ROW -- 当往员工表插入一条记录时INSERT INTO test_log(content) VALUES(员工表插入了一条记录);以上触发器是基于insert的以下两个是基于update和delete的。-- 创建触发器(修改)CREATE TRIGGER tri_empUpd AFTER UPDATE ON employee FOR EACH ROW -- 当往员工表修改一条记录时INSERT INTO test_log(content) VALUES(员工表修改了一条记录);-- 创建触发器(删除)CREATE TRIGGER tri_empDel AFTER DELETE ON employee FOR EACH ROW -- 当往员工表删除一条记录时INSERT INTO test_log(content) VALUES(员工表删除了一条记录);说明MySQL默认将分号即“;”作为语句的分隔符。如果是这样的话则一个存储过程将很难正常创建因为它的BEGIN和END之间可以是任意数量的SQL语句而每条SQL语句都以分号结束。所以在创建存储过程时必须重新定义分隔符。在上述用例中均将“$”作为新的分隔符注意在创建完存储过程后必须重新设置回原来的分隔符“;”
http://wiki.neutronadmin.com/news/153853/

相关文章:

  • 湘潭做网站 去磐石网络网页和网站有什么分别
  • 做购物网站之前做些什么网线制作实训报告心得体会
  • 天津交通网站建设网络服务公司有哪些
  • 响应式网站管理公司介绍ppt制作模板
  • 深圳html5网站制作Wordpress 免登录付费查看
  • 做购物网站 营业范围是什么wordpress外贸企业模板下载
  • 石家庄 网站编辑建站开始的前6个月多少外链最合适
  • 长春阿凡达网站建设网站建设如何自学
  • 网站推广方法的费用wordpress天气js代码
  • 番禺网站制作多少钱wordpress 汉化版主题
  • 济南建网站要深圳四站合一网站建设电话
  • html商业网站模板深圳市做网站前十强
  • 网站建设怎么办深圳代理记账公司前十名
  • 做网站卖链接wordpress图片专辑
  • 多与pR值高的网站做链接公司局域网
  • 贵州华瑞网站建设有限公司网站建设创新互联
  • 互联网项目名称大全seo实战技巧
  • 温州手机网站制作江门网站建设易搜互联
  • 济南建网站的网站开发网站好还是app
  • 手机和网站页面模板高州手机网站建设公司
  • 自己做网站 微信wordpress do action
  • 百度网站建设流程展厅设计费
  • 企业网站认证交互式英语网站的构建
  • 涡阳网站建设哪家好接帮人家做网站的网站
  • 长丰网站建设山东住房和城乡建设厅官网
  • 茶叶销售网站源代码提供营销型网站
  • 网站建设公司转型黑马培训收费
  • 社交网站开发项目计划报告表述网站建设流程
  • 做网站的一般多少钱海门做网站
  • 厦门手机网站制作六安seo公司选择8火星