函数类型

    函数有很多种分类方式,以下各小节的说明有助于了解函数运作方式的差异。确定性与非确定性函数函数可以是确定性的(deterministic)或非确定性的(nondeterministic)。如果给确定性函数相同的输入值,一定会返回相同的结果;而每次调用非......查看详细>>

标签:SQL技术

ANSI SQL聚合函数

    聚合函数根据一组其他数据值返回单一值。如果聚合函数和其他表达式一起列在SELECT语句的项目列表中,则语句中需包含GROUPBY或HAVING子句;如果聚合函数是SELECT语句所撷取的唯一值,就不需要GROUPBY或HAVING子句了。表4-1列出可用的聚合函......查看详细>>

标签:SQL技术

ANSI SQL窗口函数

    SQL2003可以在聚合函数调用中加入window_clause,加了之后这些函数就变成窗口函数。Oracle和DB2都支持窗口函数语法。本节说明如何在Oracle及DB2中使用window_clause。注意:Oracle通常把窗口函数称为分析函数(analyticfunction)。窗口或分析函数很像......查看详细>>

标签:SQL技术

ANSI SQL标量函数

    每次调用ANSISQL标量函数便会返回单一值。SQL标准提供许多标量函数,可以操纵日期与时间类型、字符串、数字以及撷取当前用户或登录名称等系统信息。标量函数的分类如表4-2所示。表4-2:标量函数分类函数分类说明内置对数据库的......查看详细>>

标签:SQL技术

平台独有的扩展功能

    以下章节完整列举及说明各厂商支持的函数。这些函数都是平台独有的,所以举例来说,其他平台不一定会支持MySQL的函数。DB2支持的扩展功能本节依字母顺排名举DB2独家支持的不属于ANSI标准的函数,并附上范例及对应结果。ABSVAL(num......查看详细>>

标签:SQL技术

数据库程序设计概要

    开发成功的数据库应用程序,不分大小,都牵涉到好几个步骤。需要仔细思考应用程序的结构,尤其是以下几点:·如何将应用程序数据(通常是面向对象的)映射至关系数据库·如何巧妙处理错误·如何提升性能与可伸缩性一般数据库应用......查看详细>>

标签:SQL技术

开启数据库连接

    与数据库交互以前,应用程序必须先和数据库服务器建立连接。本书所收录的API把低端连接性细节归纳成几个简单的面向对象类,因此更容易把重点放在数据库应用程序上,而不是在协议与网络拓扑上。开启ADO.NET数据库连接开启ADO.NE......查看详细>>

标签:SQL技术

关闭数据库连接

    一旦使用开启的连接的应用程序结束后,就应该关闭该连接。有些API会在退出应用程序后自动关闭连接。不过,最好在应用程序结束访问数据库后立即显式关闭连接,让其他应用程序可以访问宝贵的连接资源。注意:结束ADO.NET或JDBC对象......查看详细>>

标签:SQL技术

管理事务

    大部分数据库编程API提供控制事务的方法、设定保存点并修改隔离等级。本节的说明涵盖本章所述ADO.NET及JDBCAPI的控制事务机制。开始事务执行多重SQL语句时,开始事务是保证原子性(atomicity)的第一步。开始事务后,可以提交事务,使......查看详细>>

标签:SQL技术

执行语句

    对指定数据库API进行程序设计的主要目的就是执行SQL语句。下一节将说明成功执行不会返回结果的简单SQL语句(如INSERT或UPDATE)所需的步骤。执行ADO.NET语句以下是使用ADO.NET执行SQLINSERT语句的范例:{Odbc|OleDb|Sql}Commandstatement=connection.Cre......查看详细>>

标签:SQL技术
科普知识