一、游标的概念 ? 游标是一个存储在MySQL服务器上的数据库查询,它不是一条select语句,而是被该语句检索出来的结果集。有了游标可以方便的对该结果集进行逐行处理。 二、游标的使用 1. 创建游标 【注】不像多数DBMS,MySQL游标只能用于存储过程(和函数)。 2. 打开和关闭游标 【注】当 ...
分类:
数据库 时间:
2020-05-16 20:31:08
阅读次数:
85
公用表表达式(Common Table Expression) 是SQL Server2005版本的引入的一个特性。CTE可以看组是一个临时的结果集,可以再接下来来的一个select,insert,update,delete,merge语句中多次引用。使用公用表达式CTE可以让语句更加清晰简练。 ...
分类:
其他好文 时间:
2020-05-16 01:02:13
阅读次数:
77
经典的print_table学习 存储过程接受两个参数:SQL语句和日期,还使存储过程可以使用role 权限 create or replace procedure print_table(p_query in varchar2,p_date_fmt in varchar2 default 'DD- ...
分类:
数据库 时间:
2020-05-15 21:51:04
阅读次数:
96
首先框架内有帮助提示可以快速帮助用户熟悉软件系统 如图所示,鼠标移动到数据列的时候会自动气泡提示(这个提示也不是凭空出现的,需要开发人员简单配置一下) 当然还有F1 帮助弹窗(同样需要开发人员预先编写好文档) 页面按钮也有提示: 有了这些帮助提示,我们用存储过程将信息抓取出来,整理就可以轻松形成操作 ...
创建存储过程 CREATE PROCEDURE 存储过程名称(参数) 性质 内容 参数:IN 输入参数; OUT 输出参数; INOUT 既可以输入也可以输出 性质:LANGUAGE SQL: 说明body部分由SQL语句组成; (NOT) DETERMINISTIC :指明存储过程执行的结果是否确 ...
分类:
其他好文 时间:
2020-05-14 15:00:28
阅读次数:
61
1、MYSQL逻辑架构: (1)最上层是连接层,主要负责授权认证、连接处理、线程管理等。 (2)第二层架构是MYSQL的服务层,主要提供了查询解析、分析、优化、缓存以及所有内置函数,所有跨存储引擎的功能都在这一层实现:存储过程、触发器、视图等。在这一层一条mysql查询会进行解析、优化、生成最优执行 ...
分类:
数据库 时间:
2020-05-14 01:12:12
阅读次数:
77
mysql 的 if 既可以作为表达式用,也可以在存储过程中作为流程控制语句使用,如下是作为表达式使用: if 表达式 IF(expr1,expr2,expr3) 如果 expr1 是TRUE (expr1 <> 0 and expr1 <> NULL), 则 IF() 的返回值为 expr2;否则 ...
分类:
数据库 时间:
2020-05-13 12:04:38
阅读次数:
62
MySQL由Server层和引擎层两部分组成。Server层包括连接器、查询缓存、分析器、优化器、执行器。所有的内置函数(如日期、时间、数学和加密函数)、所有跨存储引擎(存储过程、触发器、视图)的功能都在这层实现。存储引擎层负责数据的存储和提取。支持InnoDB、MyIsAM、Menory等诸多存储引擎,MySQL5.5.5版本开始成为默认存储引擎连接器:连接器负责跟客户端建立连接、获取权限、维持
分类:
数据库 时间:
2020-05-13 09:22:25
阅读次数:
70
DELIMITER// #防止mysql遇到分号(;)就执行,换成//,后面遇到//才执行。 CREATE PROCEDURE setAccountIdFrameId() #创建名为setAccountIdFrameId存储过程 BEGIN # 声明变量 DECLARE accountids INT ...
分类:
数据库 时间:
2020-05-12 20:41:12
阅读次数:
99
SpringBoot系列(五)Mybatis整合 1. Mybatis简介 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生 ...
分类:
编程语言 时间:
2020-05-11 15:53:08
阅读次数:
67