mysql输入输出参数存储过程简单使用
DROP TABLE IF EXISTS `stuinfo`;
CREATE TABLE `stuinfo` (
`id` int(11) NOT NULL,
`stuName` varchar(255) NOT NULL,
`stuNo` varchar(255) NOT NULL,
`stuSex` varchar(4) NOT NULL,
`stuAge` int(11) NOT NULL,
`stuSeat` int(11) NOT NULL,
`stuAddress` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO `stuinfo` VALUES ('1', 'zhangqiuli', 's25301', 'nan', '18', '1', null);
INSERT INTO `stuinfo` VALUES ('2', 'liwencai', 's25302', 'nan', '31', '2', null);
INSERT INTO `stuinfo` VALUES ('3', 'lisiwen', 's25303', 'nv', '22', '3', null);
INSERT INTO `stuinfo` VALUES ('4', 'ouyangjunxiong', 's25304', 'nan', '28', '4', null);
INSERT INTO `stuinfo` VALUES ('5', 'meichaomeng', 's25318', 'nv', '23', '5', null);
DROP TABLE IF EXISTS `stumarks`;
CREATE TABLE `stumarks` (
`id` int(11) NOT NULL,
`ExamNo` varchar(255) NOT NULL,
`stuNo` varchar(255) NOT NULL,
`writtenExam` double NOT NULL,
`LabExam` double NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO `stumarks` VALUES ('1', 's1', 's25303', '93', '59');
INSERT INTO `stumarks` VALUES ('2', 's2', 's25302', '63', '91');
INSERT INTO `stumarks` VALUES ('3', 's3', 's25301', '90', '83');
INSERT INTO `stumarks` VALUES ('4', 's4', 's25318', '63', '53');
存储过程
use test;
drop procedure if exists `pro_use`;
create procedure pro_use (writtenPass int,labPass int,out outputParam varchar(16))//注意这里的变量不需要@,区分于SqlServer
begin
select @aa:=stuName ,stuInfo.stuNo,writtenExam,labExam from stuInfo
inner join stuMarks on stuInfo.stuNo=stuMarks.stuNo
where writtenExam&l
相关文档:
1.创建表:
create table groupTable(dept varchar(6),phone varchar(20),amount int);
2.插入测试数据:
insert groupTable
select '营业部',8001,20 union all
select '营业部',8002,30 union all
se ......
做软件数据库必不可少,我选择了MySQL。
首先到http://dev.mysql.com/downloads/下载好MySQL5.1和MySQL GUI TOOLS
下到电脑上,然后安装,先装5.1再装gui tools ,一路确定吧。
弄好后,点开MySQL Query Browser,就可以操作数据库了。
MySQL的驱动程序是GUITOOLS安装目录/java/lib下的mysql-connector-java-5.0.4-bin.ja ......
前不久网上公开了一个MySQL Func的漏洞,讲的是使用MySQL创建一个自定义的函数,然后通过这个函数来攻击服务器。最早看到相关的报道是在o-otik上,但是公布的是针对 Unix系统的Exploit,并且成功率也不是很高.而近期,国内有高手放出针对Win系统的相关文章,于是我马上找来与朋友一同研究.
其实我们早就能想到.当我们在对MSSQL ......
my.ini文件配置: [mysql] default-character-set=GBK #此处的编码是MySQL控制台显示的编码方式,应该设置为GBK [mysqld] default-character-set=utf8 #此处的编码是MySQL数据存储的格式,应该设置为utf8,可以存储世界上绝大多数字符 ......
1. 定义
/*
Plugin system variables.
*/
static long sysvar_one_value;
static char *sysvar_two_value;
static MYSQL_SYSVAR_LONG(simple_sysvar_one, sysvar_one_value,
PLUGIN_VAR_RQCMDARG,
"Simple fulltext parser example system variab ......