
sql
ole_triangle_java
这个作者很懒,什么都没留下…
展开
-
mysql利用存储过程批量插入数据
-- 如果存在此存储过程则删掉DROP PROCEDURE IF EXISTS proc_initData;-- 定好结束符为"$"DELIMITER $-- 创建CREATE PROCEDURE proc_initData()BEGIN -- 定义变量 DECLARE i INT DEFAULT 1; DECLARE line INT DEFAULT 101; DECLARE idqty INT DEFAULT 201; DECLARE c INT DEFAULT 1; -- 循.原创 2021-11-23 11:38:02 · 453 阅读 · 0 评论 -
SQL游标(cursor)详细说明及内部循环使用示例
游标 游标(cursor)是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。每个游标区都有一个名字,用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。 游标是处理结果集的一种机制吧,它可以定位到结果集中的某一行,多数据进行读写,也可以移动游标定位到你所需要的行中进行操作数据。一般复杂的存储过程,都会有游标的出现,他的用处主要有:定位到结果集中的...转载 2020-04-16 15:26:20 · 1338 阅读 · 0 评论 -
SQL Cursor(游标)
1.游标在数据表没有id(identity(1,1))时好用,但是游标会吃更多的内存,减少可用的并发,占用宽带,锁定资源,当然还有更多的代码量2.如果能不用游标,尽量不要使用游标,用完用完之后一定要关闭和释放,尽量不要在大量数据上定义游标,尽量不要使用游标上更新数据Cursor:Global for--全局游标Cursor:Local for--局部游标LOCAL意味着游标的生存...转载 2020-04-16 09:21:11 · 517 阅读 · 0 评论 -
SQL中EXISTS的用法
比如在Northwind数据库中有一个查询为SELECT c.CustomerId,CompanyName FROM Customers cWHERE EXISTS(SELECT OrderID FROM Orders o WHERE o.CustomerID=c.CustomerID)这里面的EXISTS是如何运作呢?子查询返回的是OrderId字段,可是外面的查询要找的是Custom...转载 2020-04-15 14:25:16 · 166 阅读 · 0 评论 -
sql中的begin....end
Begin...End之间的是一个语句块,一般Begin...End用在 ( 相当于 {})whileif等语句中在T_SQL中,if/while后只能紧跟一条sql语句,如果有多条则应该用Begin..end包含起来如:if (@int > 9)set @int = 1elseset @int = 0这里的if后面只把变量@int设为1,没有其它的操作,所以这里...转载 2020-04-10 16:33:36 · 5343 阅读 · 0 评论