Mysql基本操作(二)
来源:互联网 发布:计算机冗余控制软件 编辑:程序博客网 时间:2024/05/16 16:47
一、动态SQL
use school;
select * from class;
方法一:
delimiter
DROP PROCEDURE IF EXISTS proc_sql;
CREATE PROCEDURE proc_sql ()
BEGIN
declare id int;
set id = 2;
set @id = id;
PREPARE prod FROM 'select * from class where id > ?';
EXECUTE prod USING @id;
DEALLOCATE prepare prod;
END;
delimiter ;
call proc_sql();
方法二:
use school;
delimiter
DROP PROCEDURE IF EXISTS test_sql;
CREATE PROCEDURE test_sql (
in _sql char(128),
in _id int
)
BEGIN
set @callsql = _sql;
set @id = _id;
PREPARE prod FROM @callsql;
EXECUTE prod USING @id;
DEALLOCATE prepare prod;
END;
delimiter ;
call test_sql('select * from class where id > ?',3);
二、自定义函数
use school;
DELIMITER
DROP FUNCTION IF EXISTS test_function;
CREATE FUNCTION test_function(format_date datetime) RETURNS varchar(255)
BEGIN
DECLARE x VARCHAR(255) DEFAULT '';
SET x= date_format(format_date,'%Y年%m月%d日%h时%i分%s秒');
RETURN x;
END;
DELIMITER;
select test_function(SYSDATE());
SQL Commond命令下查看创建表语句和是否执行索引
- Mysql基本操作(二)
- MYSQL基本操作(二)
- Mysql基本操作(二)
- MySQL基本操作(二)
- MYSQL基本语法操作二
- Mysql数据库基本操作(二)
- MYSQL常用命令(二) 基本操作命令
- MYSQL学习(二)基本的操作
- MySQL学习历程(二):基本操作
- 学习二:MySql数据库的基本操作
- MySQL(二)--数据表的基本操作
- mysql基本操作指令(二)
- MySQL 学习<二> 数据库的基本操作
- Linux下Mysql基本操作(二)
- mysql数据库基本操作(二)
- mysql基本操作快速复习(二)
- MySQL学习笔记之二:数据库和表基本操作
- MySQL数据表的基本操作二:表结构修改
- UIImageView响应点击事件
- Scheme R5RS 4.表达式
- Oracle 12c 启用VARCHAR2, NVARCHAR2, and RAW类型支持32K(4,000 to 32,767 bytes)
- java中获取控制台输入的两种方式
- Atom使用教程
- Mysql基本操作(二)
- HTTP协议之状态码详解
- 基于zookeeper的hadoop HA实现
- POJ 2182 Lost Cows
- 一、大型网站技术架构核心原理
- 自定义标签
- Hibernate一对一 外键关联映射(one-to-one)
- lsd:tracking
- Spring-@Scheduled