DB2 9 应用开发(733 考试)认证指南,第 2 部分
2009-01-13 16:39:48 来源:WEB开发网CONNECT TO SAMPLE
...
ALTER TABLE EMPLOYEE ADD UNIQUE (EMPNO)
ALTER TABLE DEPARTMENT ADD UNIQUE (DEPTNO)
CREATE TABLE EMP AS (SELECT E.EMPNO, E.FIRSTNME, E.LASTNAME, E.PHONENO, D.DEPTNO,
SUBSTR(D.DEPTNAME, 1, 12) AS DEPARTMENT, D.MGRNO FROM EMPLOYEE E, DEPARTMENT D
WHERE E.WORKDEPT = D.DEPTNO)
DATA INITIALLY DEFERRED REFRESH IMMEDIATE
SET INTEGRITY FOR EMP IMMEDIATE CHECKED NOT INCREMENTAL
函数和表达式
什么是 DB2 SQL 函数?
数据库函数 是一组输入数据值与一组结果值之间的一种关系。有两种类型的函数:内置(built-in)函数和用户定义(user-defined)函数。
内置 SQL 函数是数据库管理器提供的。它们提供单一的结果值,被标识为 SYSIBM 模式的一部分。内置 SQL 函数的例子包括 AVG 之类的列函数、+ 之类的操作符函数、DECIMAL 之类的类型覆盖函数以及其他函数,比如 SUBSTR。
用户定义函数(UDF)是在 SYSCAT.FUNCTIONS 中注册到数据库的函数(使用 CREATE FUNCTION 语句。UDF 决不不是 SYSIBM 模式的一部分。数据库管理器在一个名为 SYSFUN 的模式中提供了那样一组函数。
DB2 允许用户和应用程序开发人员将他们自己的函数定义应用于数据库引擎中,以扩展数据库系统的功能。与从数据库中检索行,然后在所检索到的数据上应用那些函数的应用程序相比,基于 UDF 的应用程序有更好的性能。通过扩展数据库函数还可以让数据库在应用程序所使用的引擎中使用相同的函数,从而加强应用程序与数据库之间的协作。函数的使用有助于提高应用程序开发人员的生产率,因为这样更接近面向对象的思想。例如,您可能以美元为单位存储一个产品的价格,但是又希望某个应用程序以英镑为单位引用该价格。那么可以使用一个函数来解决这个问题:
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
- ››DB2 XML 编程,第 1 部分: 理解 XML 数据模型
- ››DB2 pureScale 实战
更多精彩
赞助商链接