Sybase IQ常用函数大全--系统函数

29 篇文章 0 订阅
9 篇文章 0 订阅

Sybase IQ常用函数大全–系统函数

查询索引:

  1. COL_LENGTH 函数:返回已定义的列长度。
  2. COL_NAME 函数:返回列名。
  3. DATALENGTH 函数:返回表达式的长度(以字节为单位)。
  4. DB_ID 函数:返回数据库 ID 号。详情略。
  5. DB_NAME 函数:返回数据库名。详情略。
  6. GROUP_MEMBER 函数:标识用户是否属于指定的组。
  7. INDEX_COL 函数:返回索引列的名称。详情略。
  8. SUSER_NAME 函数:返回用户名。详情略。
  9. USER_ID 函数:返回整数用户标识号。详情略。
  10. USER_NAME 函数:返回用户名。详情略。

1. COL_LENGTH 函数

返回已定义的列长度。

语法:
COL_LENGTH ( <table-name>, <column-name> )
解析:
参数说明
table-name表名。
column-name列名称。
示例:
-- 返回列长度 35:
SELECT COL_LENGTH ( 'CUSTOMERS', 'ADDRESS' ) FROM iq_dummy

2. COL_NAME 函数

返回列名。

语法:
COL_NAME ( <table-id>, <column-id> [ , <database-id> ] )
解析:
参数说明
table-id表的对象 ID。
column-id列的列 ID。
database-id数据库 ID。
示例:
-- 以下语句返回列名 lname。Customers 表的对象 ID 为 100209,即 OBJECT_ID 函数返回的值。列 ID 存储在 syscolumn 系统表的 column_id 列中。iqdemo 数据库的数据库 ID 为 0,即 DB_ID 函数返回的值。
SELECT COL_NAME( 100209, 3, 0 ) FROM iq_dummy

-- 以下语句返回列名 city。
SELECT COL_NAME ( 100209, 5 )FROM iq_dummy

3. DATALENGTH 函数

返回表达式的长度(以字节为单位)。

语法:
DATALENGTH ( <expression> )
解析:
参数说明
表达式表达式通常是列名。如果表达式是字符串常量,则必须用引号将其引起来。
示例:
-- 返回值 35,即 company_name 列中最长的字符串:
SELECT MAX( DATALENGTH( company_name ) ) FROM Customers

4. 5. 略

6. GROUP_MEMBER 函数

标识用户是否属于指定的组。

语法:
GROUP_MEMBER ( <group-name-string-expression>[ , <user-name-string-expression >] )
解析:
参数说明
group-name-string-expression标识要考虑的组。
user-name-string-expression标识要考虑的用户。如果未提供,则假设是当前用户名。

返回值

说明
0如果符合以下条件中的任何一个,则返回 0:组不存在、用户不存在或者用户不属于指定组。
1如果用户是指定组的成员,则返回 0 以外的整数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值