SAP HANA Database - SQL
SAP HANA Appliance Software SPS 04
SAP
目录
符号表示 .............................................................................................................................................. 12
引言 ...................................................................................................................................................... 13
SQL ................................................................................................................................................ 13
支持的语言和代码页.................................................................................................................... 13
注释 .............................................................................................................................................. 13
标识符 .......................................................................................................................................... 13
单引号 .......................................................................................................................................... 14
双引号 .......................................................................................................................................... 14
SQL 保留字.................................................................................................................................... 14
数据类型 .............................................................................................................................................. 16
数据类型的分类 ........................................................................................................................... 16
日期时间类型 ............................................................................................................................... 16
Date 格式 .............................................................................................................................. 16
Time 格式 .............................................................................................................................. 17
Timestamp 格式 .................................................................................................................... 18
日期/时间类型支持的函数: ............................................................................................... 19
数字类型 ....................................................................................................................................... 20
字符类型 ....................................................................................................................................... 21
二进制类型 ................................................................................................................................... 22
大对象(LOB)类型 ..................................................................................................................... 22
SQL 数据类型和列存储数据类型之间的映射 .............................................................................. 23
数据类型转换 ............................................................................................................................... 24
类型常量 ....................................................................................................................................... 27
谓词 ...................................................................................................................................................... 29
SAP HANA 数据库– SQL 参考手册
比较谓词 ....................................................................................................................................... 29
范围谓词 ....................................................................................................................................... 29
In 谓词 .......................................................................................................................................... 29
Exists 谓词 ..................................................................................................................................... 29
NULL 谓词 ..................................................................................................................................... 30
CONTAINS 谓词 ............................................................................................................................. 30
操作符 .................................................................................................................................................. 33
一元和二元操作符 ....................................................................................................................... 33
操作符优先级 ............................................................................................................................... 33
算术操作符 ................................................................................................................................... 34
字符串操作符 ............................................................................................................................... 34
比较操作符 ................................................................................................................................... 35
逻辑操作符 ................................................................................................................................... 35
集合操作符 ................................................................................................................................... 35
表达式 .................................................................................................................................................. 36
Case 表达式 .................................................................................................................................. 36
Function 表达式 ............................................................................................................................ 36
Aggregate 表达式 .......................................................................................................................... 37
表达式中的子查询 ....................................................................................................................... 37
SQL 函数 ............................................................................................................................................... 39
介绍 .............................................................................................................................................. 39
数据类型转换函数 ....................................................................................................................... 39
CAST ...................................................................................................................................... 39
TO_ALPHANUM ..................................................................................................................... 39
TO_BIGINT ............................................................................................................................. 40
2
SAP HANA 数据库– SQL 参考手册
TO_BINARY ............................................................................................................................ 40
TO_BLOB ................................................................................................................................ 40
TO_CHAR ............................................................................................................................... 41
TO_CLOB ................................................................................................................................ 41
TO_DATE ................................................................................................................................ 41
TO_DATS ................................................................................................................................ 42
TO_DECIMAL .......................................................................................................................... 42
TO_DOUBLE ........................................................................................................................... 43
TO_INT ................................................................................................................................... 43
TO_INTEGER........................................................................................................................... 43
TO_NCHAR ............................................................................................................................. 44
TO_NCLOB ............................................................................................................................. 44
TO_NVARCHAR ...................................................................................................................... 44
TO_REAL ................................................................................................................................ 45
TO_SECONDDATE ................................................................................................................... 45
TO_SMALLDECIMAL ............................................................................................................... 45
TO_SMALLINT ........................................................................................................................ 46
TO_TIME ................................................................................................................................ 46
TO_TIMESTAMP ..................................................................................................................... 46
TO_TINYINT............................................................................................................................ 47
TO_VARCHAR ......................................................................................................................... 47
日期时间函数 ............................................................................................................................... 47
ADD_DAYS ............................................................................................................................. 47
ADD_MONTHS ....................................................................................................................... 48
ADD_SECONDS ....................................................................................................................... 48
3
SAP HANA 数据库– SQL 参考手册
ADD_YEARS ............................................................................................................................ 48
CURRENT_DATE ..................................................................................................................... 49
CURRENT_TIME ...................................................................................................................... 49
CURRENT_TIMESTAMP........................................................................................................... 49
CURRECT_UTCDATE ............................................................................................................... 50
CURRENT_UTCTIME ............................................................................................................... 50
CURRENT_UTCTIMESTAMP .................................................................................................... 50
DAYNAME .............................................................................................................................. 51
DAYOFMONTH ....................................................................................................................... 51
DAYOFYEAR............................................................................................................................ 51
DAYS_BETWEEN ..................................................................................................................... 52
EXTRACT ................................................................................................................................ 52
HOUR ..................................................................................................................................... 52
ISOWEEK ................................................................................................................................ 53
LAST_DAY............................................................................................................................... 53
LOCALTOUTC.......................................................................................................................... 53
MINUTE ................................................................................................................................. 54
MONTH .................................................................................................................................. 54
MONTHNAME ........................................................................................................................ 54
NEXT_DAY .............................................................................................................................. 55
NOW ...................................................................................................................................... 55
QUARTER ............................................................................................................................... 55
SECOND ................................................................................................................................. 56
SECONDS_BETWEEN .............................................................................................................. 56
UTCTOLOCAL.......................................................................................................................... 56
4
SAP HANA 数据库– SQL 参考手册
WEEK ..................................................................................................................................... 57
WEEKDAY ............................................................................................................................... 57
YEAR ...................................................................................................................................... 57
数字函数 ....................................................................................................................................... 58
ABS ........................................................................................................................................ 58
ACOS ...................................................................................................................................... 58
ASIN ....................................................................................................................................... 59
ATAN...................................................................................................................................... 59
ATAN2 .................................................................................................................................... 59
BINTOHEX .............................................................................................................................. 60
BITAND .................................................................................................................................. 60
CEIL ........................................................................................................................................ 60
COS ........................................................................................................................................ 61
COSH ...................................................................................................................................... 61
COT ........................................................................................................................................ 61
EXP ........................................................................................................................................ 62
FLOOR .................................................................................................................................... 62
GREATEST .............................................................................................................................. 62
HEXTOBIN .............................................................................................................................. 63
LEAST ..................................................................................................................................... 63
LN .......................................................................................................................................... 63
LOG ........................................................................................................................................ 64
MOD ...................................................................................................................................... 64
POWER .................................................................................................................................. 65
ROUND .................................................................................................................................. 65
5
SAP HANA 数据库– SQL 参考手册
SIGN ....................................................................................................................................... 65
SIN ......................................................................................................................................... 66
SINH ....................................................................................................................................... 66
SQRT ...................................................................................................................................... 66
TAN ........................................................................................................................................ 67
TANH ..................................................................................................................................... 67
UMINUS ................................................................................................................................. 67
字符串函数 ................................................................................................................................... 68
ASCII ...................................................................................................................................... 68
CHAR ...................................................................................................................................... 68
CONCAT ................................................................................................................................. 68
LCASE ..................................................................................................................................... 69
LEFT ....................................................................................................................................... 69
LENGTH .................................................................................................................................. 69
LOCATE .................................................................................................................................. 70
LOWER ................................................................................................................................... 70
LPAD ...................................................................................................................................... 71
LTRIM..................................................................................................................................... 71
NCHAR ................................................................................................................................... 71
REPLACE ................................................................................................................................. 72
RIGHT ..................................................................................................................................... 72
RPAD ...................................................................................................................................... 72
RTRIM .................................................................................................................................... 73
SUBSTR_AFTER ....................................................................................................................... 73
SUBSTR_BEFORE .................................................................................................................... 74
6
SAP HANA 数据库– SQL 参考手册
SUBSTRING ............................................................................................................................ 74
TRIM ...................................................................................................................................... 74
UCASE .................................................................................................................................... 75
UNICODE ................................................................................................................................ 75
UPPER .................................................................................................................................... 76
杂项函数 ....................................................................................................................................... 76
COALESCE .............................................................................................................................. 76
CURRENT_CONNECTION ........................................................................................................ 77
CURRENCT_SCHEMA .............................................................................................................. 77
CURRENT_USER ..................................................................................................................... 77
GROUPING_ID ........................................................................................................................ 78
IFNULL ................................................................................................................................... 80
MAP ....................................................................................................................................... 80
NULLIF ................................................................................................................................... 81
SESSION_CONTEXT ................................................................................................................. 82
SESSION_USER ....................................................................................................................... 82
SYSUUID ................................................................................................................................. 83
SQL 语句 ............................................................................................................................................... 85
集合定义和操纵语句.................................................................................................................... 85
ALTER AUDIT POLICY .............................................................................................................. 85
ALTER FULLTEXT INDEX .......................................................................................................... 87
ALTER INDEX .......................................................................................................................... 89
ALTER SEQUENCE ................................................................................................................... 89
ALTER TABLE .......................................................................................................................... 91
CREATE AUDIT POLICY ............................................................................................................ 99
7