内嵌表值函数 接上 《T-SQL编程 —— 用户自定义函数(标量函数)》 http://www.cnblogs.com/viusuangio/p/6212072.html 内嵌表值函数可以用于实现参数化视图(查询),例如有一个查询其定义语句如下: 若希望设计更加通用的程序,让用户能够指定查询内容,可 ...
分类:
数据库 时间:
2016-12-22 19:42:34
阅读次数:
408
用户自定义函数 在使用SQL server的时候,除了其内置的函数之外,还允许用户根据需要自己定义函数。根据用户定义函数返回值的类型,可以将用户定义的函数分为三个类别: 返回值为可更新表的函数 如果用户定义函数包含了单个select语句且语句可更新,则该函数返回的表也可更新,这样的函数称为内嵌表值函 ...
分类:
数据库 时间:
2016-12-22 19:05:51
阅读次数:
233
1、标识符:(1)定义:就像每个人都要有个名字一样,在SQLServer中,每一项对象也都要有一个作为标识用的名称,这就是标识符。例如数据库名称、数据表名称、字段名称等等,这些名称统称为标识符。(2)命名规则:a、英文字符:A~Z或a~z,在SQL中是不用区分大小写的。 b、数字:0..
分类:
数据库 时间:
2016-12-03 16:05:20
阅读次数:
191
在这里,介绍T-SQL的函数,比如说,数学函数、字符串函数、转换函数、日期函数以及自定义函数1、数学函数:函数名函数作用abs计算绝对值1rand获取0-1随机数2round四舍五入保留小数位3square平方运算4power幂运算5sqrt平方根运算6pi圆周率7ceiling向上取整8floor向下取整9ceilin..
分类:
数据库 时间:
2016-12-03 16:01:13
阅读次数:
240
对数据类型的选择将影响与数据库交互的应用程序的性能。 1、通常来说,如果一个页内可以存放尽可能多的行,那么数据库的性能就越好,因此选择一个正确的数据类型至关重要。 2、另一方面,如果在数据库中创建表时选择了错误的数据类型,那么后期的维护成本可能非常大,用户需要花大量时间进行ALTER TABLE 操 ...
分类:
数据库 时间:
2016-11-14 20:04:06
阅读次数:
288
sql编程一、局部变量 1.声明: declare @变量名 数据类型 2.赋值: set @变量名=值 select @变量名=值 区别:(1)set不支持同时给多个变量赋值 select支持 (2)如果表达式有多个值的话,set会出错,而select会保留最后一个值 (3)如果表达式没有值,se ...
分类:
数据库 时间:
2016-11-05 00:02:50
阅读次数:
381
PL/SQL1、过程、函数、触发器是pl/sql编写的2、过程、函数、触发器是存放在oracle数据库中的3、pl/sql是非常强大的过程化语言4、过程、函数、触发器可以在java程序中调用pl/sql编写能节省一点时间就是提高了性能(量大),java直接调用数据库存放的过程,解析时间就节省下来了..
分类:
数据库 时间:
2016-09-29 22:24:04
阅读次数:
255
3.1 PL/SQL基础知识 3.1.1 什么是PL/SQL? PL/SQL是结合Oracle过程语言和结构化查询语言的一种扩展语言 3.1.1.1 PL/SQL体系结构(教材76页图3.2) 3.1.1.2 PL/SQL块简介 定义:PL/SQL是一种块结构语言,它将一组语句放在一个块中。 组成: ...
分类:
数据库 时间:
2016-09-25 19:03:36
阅读次数:
212
增量更新策略:通过一个“update key”比较流数据记录与目标表中的记录比较进行数据整合。具有相同“update key”的记录当相关联列不同时将被更新;在目标表中不存在的记录将被插入。这种方式用来操作记录的变化不需要记录的时候。 IKM使用面向SQL编程的方法而不是通过逐行记录比较的方法来比较 ...
分类:
其他好文 时间:
2016-09-10 13:09:43
阅读次数:
209
ORACLE PL/SQL编程之八: 把触发器说透 本篇主要内容如下: 8.1 触发器类型 8.1.1 DML触发器 8.1.2 替代触发器 8.1.3 系统触发器 8.2 创建触发器 8.2.1 触发器触发次序 8.2.2 创建DML触发器 8.2.3 创建替代(INSTEAD OF)触发器 8. ...
分类:
数据库 时间:
2016-09-08 21:50:14
阅读次数:
273