祝愿大家身体健康!

 站点注册  找回密码
 站点注册

QQ登录

只需一步,快速开始

查看: 9268|回复: 5

ASA函数知多少???

[复制链接]

ASA函数知多少???

[复制链接]
阿辉

主题

0

回帖

194

积分

超级版主

积分
194
贡献
在线时间
小时
2005-9-7 10:32:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?站点注册

×

下面是ASA8中的函数,你知道多少呀?

集合函数

集合函数对数据库中的一组行上的数据进行汇总。这些组是使用SELECT 语句的 GROUP BY 子句构成的。只能在 SELECT 语句的选择列表和 HAVING 和 ORDER BY 子句中使用集合函数。


函数列表以下是可用的集合函数:


. "AVG 函数 [ 集合]"
. "COUNT 函数 [ 集合]"
. "LIST 函数 [ 集合]"
. "MAX 函数 [ 集合]"
. "MIN 函数 [ 集合]"
. "SUM 函数 [ 集合]"

数据类型转换函数

这些函数用于将参数从一种数据类型转换为另一种数据类型,或者测试它们是否可以转换。


兼容性. Adaptive Server Enterprise 目前不支持 Adaptive Server Anywhere cast 函数。
函数列表以下是可用的数据类型转换函数:


. "CAST 函数 [ 数据类型转换]"
. "CONVERT 函数 [ 数据类型转换]"
. "HEXTOINT 函数 [ 数据类型转换]"
. "INTTOHEX 函数 [ 数据类型转换]"
. "ISDATE 函数 [ 数据类型转换]"
. "ISNUMERIC 函数 [ 杂类]"

日期和时间函数

日期和时间函数对日期和时间数据类型执行操作,或者返回日期或时间信息。

函数列表以下是可用的日期和时间函数:


. "DATE 函数 [ 日期和时间]"
. "DATEADD 函数 [ 日期和时间]"
. "DATEDIFF 函数 [ 日期和时间]"
. "DATEFORMAT 函数 [ 日期和时间]"
. "DATENAME 函数 [ 日期和时间]"
. "DATEPART 函数 [ 日期和时间]"
. "DATETIME 函数 [ 日期和时间]"
. "DAY 函数 [ 日期和时间]"
. "DAYNAME 函数 [ 日期和时间]"
. "DAYS 函数 [ 日期和时间]"
. "DOW 函数 [ 日期和时间]"
. "GETDATE 函数 [ 日期和时间]"
. "HOUR 函数 [ 日期和时间]"
. "HOURS 函数 [ 日期和时间]"
. "MINUTE 函数 [ 日期和时间]"
. "MINUTES 函数 [ 日期和时间]"
. "MONTH 函数 [ 日期和时间]"
. "MONTHNAME 函数 [ 日期和时间]"
. "MONTHS 函数 [ 日期和时间]"
. "NOW 函数 [ 日期和时间]"
. "QUARTER 函数 [ 日期和时间]"
. "SECOND 函数 [ 日期和时间]"
. "SECONDS 函数 [ 日期和时间]"
. "TODAY 函数 [ 日期和时间]"
. "WEEKS 函数 [ 日期和时间]"
. "YEARS 函数 [ 日期和时间]"
. "YMD 函数 [ 日期和时间]"

Java 和 SQL 用户定义的函数

在 Adaptive Server Anywhere 中有两种创建用户定义函数的机制。您可以使用 SQL 语言编写函数,也可以使用 Java。


SQL 中用户定义的函数


您可以使用 "CREATE FUNCTION 语句" 在 SQL 中实现自己的函数。CREATE FUNCTION 语句内的 RETURN 语句确定函数的数据类型。


创建了 SQL 用户定义的函数后,可以在任何使用相同数据类型的内置函数的地方使用该函数。


Java 中用户定义的函数


尽管 SQL 函数很有用,但 Java 类提供了更强大而灵活的用于实现用户定义的函数的方法,而且还有一个额外的优点:如果您愿意,可以将它们从数据库服务器移动到客户端应用程序。


已安装的 Java 类的任何类方法都可以作为用户定义的函数在任何使用相同数据类型的内置函数的地方使用。


实例方法与类的特定实例相关,所以其行为与标准用户定义的函数不同。

杂类函数

杂类函数对算术、字符串或日期/ 时间表达式(包括其它函数的返回值)执行运算。


函数列表以下是可用的杂类函数:


. "ARGN 函数 [ 杂类]"
. "COALESCE 函数 [ 杂类]"
. "ESTIMATE 函数 [ 杂类]"
. "ESTIMATE_SOURCE 函数 [ 杂类]"
. "EXPERIENCE_ESTIMATE 函数 [ 杂类]"
. "EXPLANATION 函数 [ 杂类]"
. "GET_IDENTITY 函数 [ 杂类]"
. "GRAPHICAL_PLAN 函数 [ 杂类]"
. "GRAPHICAL_ULPLAN 函数 [ 杂类]"
. "GREATER 函数 [ 杂类]"
. "IDENTITY 函数 [ 杂类]"
. "IFNULL 函数 [ 杂类]"
. "INDEX_ESTIMATE 函数 [ 杂类]"
. "ISNULL 函数 [ 数据类型转换]"
. "LESSER 函数 [ 杂类]"
. "LONG_ULPLAN 函数 [ 杂类]"
. "NEWID 函数 [ 杂类]"
. "NULLIF 函数 [ 杂类]"
. "NUMBER 函数 [ 杂类]"
. "PLAN 函数 [ 杂类]"
. "REWRITE 函数 [ 杂类]"
. "SHORT_ULPLAN 函数 [ 杂类]"
. "SQLDIALECT 函数 [ 杂类]"
. "TRACEBACK 函数 [ 杂类]"
. "TRANSACTSQL 函数 [ 杂类]"
. "VAREXISTS 函数 [ 杂类]"
. "WATCOMSQL 函数 [ 杂类]"

数字函数

数字函数执行数字数据类型的数学运算或者返回数字信息。


函数列表以下是可用的数字函数:


. "ABS 函数 [ 数字]"
. "ACOS 函数 [ 数字]"
. "ASIN 函数 [ 数字]"
. "ATAN 函数 [ 数字]"
. "ATN2 函数 [ 数字]"
. "CEILING 函数 [ 数字]"
. "COS 函数 [ 数字]"
. "COT 函数 [ 数字]"
. "DEGREES 函数 [ 数字]"
. "EXP 函数 [ 数字]"
. "FLOOR 函数 [ 数字]"
. "LOG 函数 [ 数字]"
. "LOG10 函数 [ 数字]"
. "MOD 函数 [ 数字]"
. "PI 函数 [ 数字]"
. "POWER 函数 [ 数字]"
. "RADIANS 函数 [ 数字]"
. "RAND 函数 [ 数字]"
. "REMAINDER 函数 [ 数字]"
. "ROUND 函数 [ 数字]"
. "SIGN 函数 [ 数字]"
. "SIN 函数 [ 数字]"
. "SQRT 函数 [ 数字]"
. "TAN 函数 [ 数字]"
. "TRUNCATE 函数 [ 数字]"
. "TRUNCNUM 函数 [ 数字]"

字符串函数

字符串函数执行字符串的转换、抽取或处理操作,或者返回有关字符串的信息。

当使用多字节字符集时,请仔细检查所使用的函数是否返回有关字符或字节的信息。

函数列表以下是可用的字符串函数:


. "ASCII 函数 [ 字符串]"
. "BYTE_LENGTH 函数 [ 字符串]"
. "BYTE_SUBSTR 函数 [ 字符串]"
. "CHAR 函数 [ 字符串]"
. "CHARINDEX 函数 [ 字符串]"
. "CHAR_LENGTH 函数 [ 字符串]"
. "COMPARE 函数 [ 字符串]"
. "CSCONVERT 函数 [ 字符串]"
. "DIFFERENCE 函数 [ 字符串]"
. "INSERTSTR 函数 [ 字符串]"
. "LCASE 函数 [ 字符串]"
. "LEFT 函数 [ 字符串]"
. "LENGTH 函数 [ 字符串]"
. "LOCATE 函数 [ 字符串]"
. "LOWER 函数 [ 字符串]"
. "LTRIM 函数 [ 字符串]"
. "PATINDEX 函数 [ 字符串]"
. "REPEAT 函数 [ 字符串]"
. "REPLACE 函数 [ 字符串]"
. "REPLICATE 函数 [ 字符串]"
. "RIGHT 函数 [ 字符串]"
. "RTRIM 函数 [ 字符串]"
. "SIMILAR 函数 [ 字符串]"
. "SORTKEY 函数 [ 字符串]"
. "SOUNDEX 函数 [ 字符串]"
. "SPACE 函数 [ 字符串]"
. "STR 函数 [ 字符串]"
. "STRING 函数 [ 字符串]"
. "STRTOUUID 函数 [ 字符串]"
. "STUFF 函数 [ 字符串]"
. "SUBSTRING 函数 [ 字符串]"
. "TRIM 函数 [ 字符串]"
. "UCASE 函数 [ 字符串]"
. "UPPER 函数 [ 字符串]"
. "UUIDTOSTR 函数 [ 字符串]"

系统函数

系统函数用于返回系统信息。

函数列表以下是可用的系统函数:

. "CONNECTION_PROPERTY 函数 [ 系统]"
. "DATALENGTH 函数 [ 系统]"
. "DB_ID 函数 [ 系统]"
. "DB_NAME 函数 [ 系统]"
. "DB_PROPERTY 函数 [ 系统]"
. "EVENT_CONDITION 函数 [ 系统]"
. "EVENT_CONDITION_NAME 函数 [ 系统]"
. "EVENT_PARAMETER 函数 [ 系统]"
. "NEXT_CONNECTION 函数 [ 系统]"
. "NEXT_DATABASE 函数 [ 系统]"
. "PROPERTY 函数 [ 系统]"
. "PROPERTY_DESCRIPTION 函数 [ 系统]"
. "PROPERTY_NAME 函数 [ 系统]"
. "PROPERTY_NUMBER 函数 [ 系统]"


兼容性下表显示了 Adaptive Server Enterprise 系统函数以及它们在 Adaptive Server Anywhere 中的状态:  作用状态
Col_length已实现
Col_name 已实现
注意. 某些系统函数在 Adaptive Server Anywhere 中是作为存储过程来实现的。
Curunreservedpgs 未实现
Data_pgs 未实现
Datalength 已实现
Db_id 已实现
Db_name 已实现
Host_id 未实现
Host_name 未实现
Index_col 已实现
Lct_admin 未实现
Object_id 已实现
Object_name 已实现
Proc_role 总是返回 0
Reserved_pgs 未实现
Rowcnt 未实现
Show_role 总是返回 NULL
Suser_id 已实现
Suser_name 已实现
Tsequal 已实现
Used_pgs 未实现
User_id 已实现
User_name 已实现
Valid_name 未实现
Valid_user 未实现

. db_id、db_name 和 datalength 函数是作为内置函数来实现的。

下表描述了已实现的系统函数。
系统函数 说明
Col_length( table-name, columnname) 返回定义的列长度
Col_name( table-id, column-id [,database-id] )返回列名称
Datalength( expression ) 返回表达式的长度(以字节为单位)
Db_id( [ database-name ] ) 返回数据库 ID 号
Db_name( [ database-id ] ) 返回数据库名
Index_col (table-name, index-id,key_# [, userid] ) 返回索引列的名称
Object_id (object-name ) 返回对象 ID
Object_name ( object-id [, databaseid] ) 返回对象名称
Suser_id( [user-name] ) 返回整数用户标识号
Suser_name( [user-id] ) 返回用户 ID (在 Adaptive Server Enterprise 中返回服务器用户名)
Tsequal (timestamp, timestamp2 ) 比较时间戳的值以防止更新自被选取后又被修改的行
User_id( [ user-name] ) 返回整数用户标识号。不返回Adaptive Server Anywhere 用户 ID
User_name( [user-id] ) 返回用户 ID (在 Adaptive Server Enterprise 中返回用户名)

文本和图像函数
文本和图像函数对文本和图像数据类型进行操作。Adaptive Server Anywhere 仅支持 textptr 文本和图像函数。


兼容性. Adaptive Server Anywhere 目前不支持 Adaptive Server Enterprise textvalid 函数。


函数列表以下是可用的文本和图像函数:


. "TEXTPTR 函数 [ 文本和图像]"

[此贴子已经被作者于2005-9-8 11:00:00编辑过]
共享共进共赢Sharing And Win-win Results
SYBASEBBS - 免责申明1、欢迎访问“SYBASEBBS.COM”,本文内容及相关资源来源于网络,版权归版权方所有!本站原创内容版权归本站所有,请勿转载!
2、本文内容仅代表作者观点,不代表本站立场,作者自负,本站资源仅供学习研究,请勿非法使用,否则后果自负!请下载后24小时内删除!
3、本文内容,包括但不限于源码、文字、图片等,仅供参考。本站不对其安全性,正确性等作出保证。但本站会尽量审核会员发表的内容。
4、如本帖侵犯到任何版权问题,请立即告知本站 ,本站将及时删除并致以最深的歉意!客服邮箱:admin@sybasebbs.com
ehxz

主题

0

回帖

58万

积分

管理员

积分
588551
贡献
在线时间
小时
2005-9-7 12:27:43 | 显示全部楼层
不错哟,学习一下.
共享共进共赢Sharing And Win-win Results
ballstar

主题

0

回帖

2

积分

新手上路

积分
2
贡献
在线时间
小时
2005-10-28 18:10:47 | 显示全部楼层
楼主有心啦
共享共进共赢Sharing And Win-win Results
Esion

主题

0

回帖

6

积分

新手上路

积分
6
贡献
在线时间
小时
2006-6-21 18:11:53 | 显示全部楼层

好东西,谢了!

共享共进共赢Sharing And Win-win Results
jarct

主题

0

回帖

7

积分

新手上路

积分
7
贡献
在线时间
小时
2006-7-18 09:46:22 | 显示全部楼层
好东西,好支持一下
共享共进共赢Sharing And Win-win Results
pjyulei

主题

0

回帖

5

积分

新手上路

积分
5
贡献
在线时间
小时
2006-7-28 15:25:49 | 显示全部楼层

内容到时比较全,要是能把函数功能作一下说明就更好哒!!顶一下!

共享共进共赢Sharing And Win-win Results
您需要登录后才可以回帖 登录 | 站点注册

本版积分规则

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com

QQ|Archiver|PowerBuilder(PB)BBS社区 ( 鲁ICP备2021027222号-1 )

GMT+8, 2024-11-22 10:57 , Processed in 0.036138 second(s), 9 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表