
1、在内层语句首设置set d1=d;,尾设置set d=d1;
避免内查询NOT FOUND时d被设置为1从而退出外循环。
2、将内部语句包含在新的begin…end中
设置DECLARE CONTINUE HANDLER FOR NOT FOUND SET d = 0;
内部查询NOT FOUND时d值仍为0,继续外循环。
eg:
begin
DECLARE d int DEFAULT 0;
declare vid int;
declare vserver_contact_id int;
declare vpersonalemail varchar(100);
declare vmobilenum varchar(32);
DECLARE vuserid int(11) default 0;
declare d1 int;
declare cur CURSOR for
select id,server_contac......
作者: owoer
|
发表于:2016年3月18日
|
栏目:MySQL
|
mysql存储过程游标(嵌套语句互不影响)已关闭评论
阅读全文

网卡属性->高级
开启 ARP减负,NS 减负,样式比对唤醒
电源管理
勾选 允许此设备唤醒计算机
作者: owoer
|
发表于:2016年3月3日
|
栏目:操作系统
|
windows10网卡(网络)唤醒已关闭评论
阅读全文

mysql共享表空间改为独立表空间
InnoDB 引擎默认会将表数据存储在一个共享空间ibdata1文件内,在增删数据库时,ibdata1文件不会自动收缩,造成不便。
可以在MySQL配置文件[mysqld]增加innodb_file_per_table参数,将共享表空间改为独立表空间。
(MyISAM 引擎会分别创建三个文件:表结构、表索引、表数据空间。)
方法:
1、备份数据库
mysqldump -u root -p –add-drop-table –all-databases > C:\localdb.dmp
如果报如下错误,可加 –ignore-table=mysql.event 参数
— Warning: Skipping the data of ta......
![MySQL空间扩展 GeomFromText(wkt[,srid])](http://www.iswz.net/wp-content/uploads/2012/08/mysql.jpg)
查询:
SELECT `formdocid`, AsText( `UserGeoField1` ) AS `location`
FROM `wfformdoc
新增:`
INSERT INTO `wfformdoc` (`formdocid`,`UserGeoField1`,`locname`) VALUES
( NULL, ( GeomFromText(‘POINT(40.644047 -73.782291) ‘ ) ),’kennedy’)
19.4. 创建具备空间功能的MySQL数据库
19.4.1. MySQL空间数据类型
19.4.2. 创建空间值
19.4.3. 创建空间列
19.4.4. 填充空间列
19.4.5. 获取空间数据
本节介绍了可用于表示MySQL中空间数据的数据类型,以及用于创建和检索空间值的函数......
作者: owoer
|
发表于:2016年1月21日
|
栏目:MySQL
|
MySQL空间扩展 GeomFromText(wkt[,srid])已关闭评论
阅读全文

isset 和 array_key_exists 函数都可以用来判断数组中变量是否存在
两者在数组键值少时效率区别不大,但当键值多时array_key_exists循环次数会增加,程序运行时间将成几何级数增加,所以 isset 和 array_key_exists 在对判断一个数组函数中某个元素是否存在,isset效率更高。
注:
isset 属于 php 中的语言结构,而 array_key_exists 是函数,所以 isset 更快。并且 isset 在其他语言中也存在,更具可读性。
另外对于变量值的判断,当变量为NULL时,isset 返回的结果是 false,而 array_key_exists 只判断变量是否存在。所以如果判......
作者: owoer
|
发表于:2016年1月13日
|
栏目:PHP
|
isset array_key_exists 性能已关闭评论
阅读全文