当前位置:首页 » 编程语言 » 游标中的嵌入式sql语句
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

游标中的嵌入式sql语句

发布时间: 2022-10-19 00:42:50

数据库(嵌入式sql语句、游标)

http://202.207.212.6/bcnr/www/3f73.htm

http://202.207.136.30/sjkwz/htm/3.7.2.1.htm

http://www.cs.xmu.e.cn/ecation/fine_courses/database/%BE%AB%C6%B7%BF%CE%B3%CC%BD%A8%C9%E8%C4%DA%C8%DD/3_%CD%F8%C2%E7%B0%E6cai/content/3/3.7.2.htm

游标例子:
declare @a int,@b char(10),@c int,@d char(10)
--建变量
create table #tmp(id int,book char(10),price int, sid char(10))
--建临时表
DECLARE boss1 CURSOR FOR SELECT * FROM abc order by id desc
--建游标(同时选出记录结果集)

OPEN boss1 --打开游标
FETCH NEXT FROM boss1 INTO @a,@b,@c,@d --选第一条记录写入变量中

while(@@fetch_status=0) --当没有到记录集末尾时执行以下begine、end语句
begin
insert into #tmp values(@a,@b,@c,@d) --把选出变量插入临时表
FETCH NEXT FROM boss1 INTO @a,@b,@c,@d --选下一条记录
end

select * from #tmp
drop table #tmp
close boss1 关闭游标
deallocate boss1 删除游标

Ⅱ 带游标的嵌入式SQL操作,看看哪错了

update COLOR set COLOR='红' where current of p_cursor
你的COLOR到底是表名,还是字段名?

Ⅲ 嵌入式SQL语言中使用游标的作用

游标有多种,功能也有多种,典型的是用来实现循环:
SQL的SELECT语句返回的结果是集合,一般
高级语言
不便于表示这种集合,没有适合的数据类型用来存放SELECT返回的多行数据结果。于是就引入了游标的概念,一般利用游标FOREACH来扫描SELECT返回的所有数据
游标也可以象
文件指针
一样向前/后移动,并且可以修改数据

Ⅳ 嵌入式SQL语句何时不必涉及游标,何时必须涉及

不通过使用select或是存储过程返回游标的方式从数据库获取数据时可不必
反之必须

Ⅳ 数据库问题:嵌入式sql语句与主语言之间的通信机制是怎样的

首先用SQL通信区(SQL
Communication
Area,简称SQLCA)向主语言传递SQL语句的执行状态信息,使主语言能够据此控制程序流程;在程序运行中,主语言向SQL语句提供参数,使用主变量(host
variable)输入数据;同时,程序把SQL语句查询数据库的结果交主语言进一步处理,其中使用主变量和游标(cursor)向主语言输出数据,从而实现了SQL语言的过程化工作。
SQL语句执行后,系统要反馈给应用程序若干信息,主要包括描述系统当前工作状态和运行环境的各种数据,这些信息将送到SQL通信区SQLCA中。应用程序从SQLCA中取出这些状态信息,据此决定接下来执行的语句。

Ⅵ 数据库问题:嵌入式sql语句与主语言之间的通信机制是怎样的

首先用SQL通信区(SQL Communication Area,简称SQLCA)向主语言传递SQL语句的执行状态信息,使主语言能够据此控制程序流程;在程序运行中,主语言向SQL语句提供参数,使用主变量(host variable)输入数据;同时,程序把SQL语句查询数据库的结果交主语言进一步处理,其中使用主变量和游标(cursor)向主语言输出数据,从而实现了SQL语言的过程化工作。

SQL语句执行后,系统要反馈给应用程序若干信息,主要包括描述系统当前工作状态和运行环境的各种数据,这些信息将送到SQL通信区SQLCA中。应用程序从SQLCA中取出这些状态信息,据此决定接下来执行的语句。

Ⅶ 简要说明嵌入式SQL语言中与游标相关的四个SQL语句

游标有多种,功能也有多种,典型的是用来实现循环:
SQL的SELECT语句返回的结果是集合,一般高级语言不便于表示这种集合,没有适合的数据类型用来存放SELECT返回的多行数据结果。于是就引入了游标的概念,一般利用游标FOREACH来扫描SELECT返回的所有数据
游标也可以象文件指针一样向前/后移动,并且可以修改数据

Ⅷ 嵌入式SQL的简介

嵌入式SQL(英文: Embedded SQL)是一种将SQL语句直接写入C语言,COBOL,FORTRAN, Ada等编程语言的源代码中的方法。借此方法,可使得应用程序拥有了访问数据以及处理数据的能力。在这一方法中,将SQL文嵌入的目标源码的语言称为宿主语言。
在SQL标准的SQL86(1986年发布)中定义了对于COBOL, FORTRAN, PI/L等语言的嵌入式SQL的规范。在SQL89(1989年发布)规范中,定义了对于C语言的嵌入式SQL的规范。一些大型的数据库厂商发布的数据库产品中,都提供了对于嵌入式SQL的支持。比如Oracle, DB2等。