h3关系数据库标准语言SQL.ppt

h3关系数据库标准语言SQL.ppt

Thank you! 游标(cursor) SQL语言与主语言具有不同数据处理方式 SQL语言是面向集合的,一条SQL语句原则上可以产生或处理多条记录 主语言是面向记录的,一组主变量一次只能存放一条记录 仅使用主变量并不能完全满足SQL语句向应用程序输出数据的要求 嵌入式SQL引入了游标的概念,用来协调这两种不同的处理方式 游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果,每个游标区都有一个名字,用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理 建立和关闭数据库连接 建立数据库连接 EXEC SQL CONNECT TO target [AS connection-name] [USER user-name]; target是要连接的数据库服务器: 常见的服务器标识串,如dbname@hostname:port 包含服务器标识的SQL串常量 DEFAULT connect-name是可选的连接名,连接必须是一个有效的标识符 在整个程序内只有一个连接时可以不指定连接名 关闭数据库连接 EXEC SQL DISCONNECT [connection]; 程序运行过程中可以修改当前连接 : EXEC SQL SET CONNECTION connection-name | DEFAULT; 程序实例 例1

文档评论(0)

1亿VIP精品文档

相关文档