diff --git "a/contrib/b_sql_plugin/doc/\345\205\263\351\224\256\345\255\227.md" "b/contrib/b_sql_plugin/doc/\345\205\263\351\224\256\345\255\227.md"
new file mode 100644
index 0000000000000000000000000000000000000000..16bf23e876407bd6ca7bfee3473f4e406d58ad34
--- /dev/null
+++ "b/contrib/b_sql_plugin/doc/\345\205\263\351\224\256\345\255\227.md"
@@ -0,0 +1,7277 @@
+# 关键字
+
+SQL里有保留字和非保留字之分。根据标准,保留字决不能用做其他标识符。非保留字只是在特定的环境里有特殊的含义,而在其他环境里是可以用做标识符的。
+
+标识符的命名需要遵守如下规范:
+
+- 标识符需要为字母、下划线、数字(0-9)或美元符号($)。
+- 标识符必须以字母(a-z)或下划线(\_)开头。
+
+ >![](public_sys-resources/icon-note.gif) **说明:**
+ >
+ >- 此命名规范为建议项,非强制项。
+ >
+ >- 特殊情况下可以使用双引号规避特殊字符报错。
+
+**表 1** SQL关键字
+
+
+
关键字
+ |
+openGauss
+ |
+SQL:1999
+ |
+SQL-92
+ |
+
+
+ABORT
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+ABS
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+ABSOLUTE
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+ACCESS
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+ACCOUNT
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+ACTION
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+ADA
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+ADD
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+ADMIN
+ |
+非保留
+ |
+保留
+ |
+-
+ |
+
+AFTER
+ |
+非保留
+ |
+保留
+ |
+-
+ |
+
+AGGREGATE
+ |
+非保留
+ |
+保留
+ |
+-
+ |
+
+ALGORITHM
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+ALIAS
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+ALL
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+ALLOCATE
+ |
+-
+ |
+保留
+ |
+保留
+ |
+
+ALSO
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+ALTER
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+ALWAYS
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+ANALYSE
+ |
+保留
+ |
+-
+ |
+-
+ |
+
+ANALYZE
+ |
+保留
+ |
+-
+ |
+-
+ |
+
+AND
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+ANY
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+APP
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+APPEND
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+ARCHIVE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+ARE
+ |
+-
+ |
+保留
+ |
+保留
+ |
+
+ARRAY
+ |
+保留
+ |
+保留
+ |
+-
+ |
+
+AS
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+ASC
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+ASENSITIVE
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+ASSERTION
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+ASSIGNMENT
+ |
+非保留
+ |
+非保留
+ |
+-
+ |
+
+ASYMMETRIC
+ |
+保留
+ |
+非保留
+ |
+-
+ |
+
+AT
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+ATOMIC
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+ATTRIBUTE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+AUDIT
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+AUTHID
+ |
+保留
+ |
+-
+ |
+-
+ |
+
+AUTHORIZATION
+ |
+保留(可以是函数或类型)
+ |
+保留
+ |
+保留
+ |
+
+AUTOEXTEND
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+AUTOMAPPED
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+AVG
+ |
+-
+ |
+非保留
+ |
+保留
+ |
+
+BACKWARD
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+BARRIER
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+BEFORE
+ |
+非保留
+ |
+保留
+ |
+-
+ |
+
+BEGIN
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+BEGIN_NON_ANOYBLOCK
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+BETWEEN
+ |
+非保留(不能是函数或类型)
+ |
+非保留
+ |
+保留
+ |
+
+BIGINT
+ |
+非保留(不能是函数或类型)
+ |
+-
+ |
+-
+ |
+
+BINARY
+ |
+保留(可以是函数或类型)
+ |
+保留
+ |
+-
+ |
+
+BINARY_DOUBLE
+ |
+非保留(不能是函数或类型)
+ |
+-
+ |
+-
+ |
+
+BINARY_INTEGER
+ |
+非保留(不能是函数或类型)
+ |
+-
+ |
+-
+ |
+
+BIT
+ |
+非保留(不能是函数或类型)
+ |
+保留
+ |
+保留
+ |
+
+BITVAR
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+BIT_LENGTH
+ |
+-
+ |
+非保留
+ |
+保留
+ |
+
+BLANKS
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+BLOB
+ |
+非保留
+ |
+保留
+ |
+-
+ |
+
+BLOCKCHAIN
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+BODY
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+BOOLEAN
+ |
+非保留(不能是函数或类型)
+ |
+保留
+ |
+-
+ |
+
+BOTH
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+BUCKETCNT
+ |
+非保留(不能是函数或类型)
+ |
+-
+ |
+-
+ |
+
+BUCKETS
+ |
+保留
+ |
+-
+ |
+-
+ |
+
+BREADTH
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+BY
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+BYTEAWITHOUTORDER
+ |
+非保留(不能是函数或类型)
+ |
+-
+ |
+-
+ |
+
+BYTEAWITHOUTORDERWITHEQUAL
+ |
+非保留(不能是函数或类型)
+ |
+-
+ |
+-
+ |
+
+C
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+CACHE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+CALL
+ |
+非保留
+ |
+保留
+ |
+-
+ |
+
+CALLED
+ |
+非保留
+ |
+非保留
+ |
+-
+ |
+
+CANCELABLE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+CARDINALITY
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+CASCADE
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+CASCADED
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+CASE
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+CAST
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+CATALOG
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+CATALOG_NAME
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+CHAIN
+ |
+非保留
+ |
+非保留
+ |
+-
+ |
+
+CHAR
+ |
+非保留(不能是函数或类型)
+ |
+保留
+ |
+保留
+ |
+
+CHARACTER
+ |
+非保留(不能是函数或类型)
+ |
+保留
+ |
+保留
+ |
+
+CHARACTERISTICS
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+CHARACTERSET
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+CHARACTER_LENGTH
+ |
+-
+ |
+非保留
+ |
+保留
+ |
+
+CHARACTER_SET_CATALOG
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+CHARACTER_SET_NAME
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+CHARACTER_SET_SCHEMA
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+CHAR_LENGTH
+ |
+-
+ |
+非保留
+ |
+保留
+ |
+
+CHECK
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+CHECKED
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+CHECKPOINT
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+CLASS
+ |
+非保留
+ |
+保留
+ |
+-
+ |
+
+CLEAN
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+CLASS_ORIGIN
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+CLIENT
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+CLIENT_MASTER_KEY
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+CLIENT_MASTER_KEYS
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+CLOB
+ |
+非保留
+ |
+保留
+ |
+-
+ |
+
+CLOSE
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+CLUSTER
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+COALESCE
+ |
+非保留(不能是函数或类型)
+ |
+非保留
+ |
+保留
+ |
+
+COBOL
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+COLLATE
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+COLLATION
+ |
+保留(可以是函数或类型)
+ |
+保留
+ |
+保留
+ |
+
+COLLATION_CATALOG
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+COLLATION_NAME
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+COLLATION_SCHEMA
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+COLUMN
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+COLUMN_ENCRYPTION_KEY
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+COLUMN_ENCRYPTION_KEYS
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+COLUMN_NAME
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+COMPACT
+ |
+保留(可以是函数或类型)
+ |
+-
+ |
+-
+ |
+
+COMPATIBLE_ILLEGAL_CHARS
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+COMMAND_FUNCTION
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+COMPLETE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+COMMAND_FUNCTION_CODE
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+COMMENT
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+COMMENTS
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+COMMIT
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+COMMITTED
+ |
+非保留
+ |
+非保留
+ |
+非保留
+ |
+
+COMPRESS
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+COMPLETION
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+CONCURRENTLY
+ |
+保留(可以是函数或类型)
+ |
+-
+ |
+-
+ |
+
+CONDITION
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+CONDITION_NUMBER
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+CONFIGURATION
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+CONNECT
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+CONNECTION
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+CONNECTION_NAME
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+CONSTANT
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+CONSTRAINT
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+CONSTRAINTS
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+CONSTRAINT_CATALOG
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+CONSTRAINT_NAME
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+CONSTRAINT_SCHEMA
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+CONSTRUCTOR
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+CONTAINS
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+CONTENT
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+CONTINUE
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+CONTVIEW
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+CONVERSION
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+CONVERT
+ |
+-
+ |
+非保留
+ |
+保留
+ |
+
+COORDINATOR
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+COORDINATORS
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+COPY
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+CORRESPONDING
+ |
+-
+ |
+保留
+ |
+保留
+ |
+
+COST
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+COUNT
+ |
+-
+ |
+非保留
+ |
+保留
+ |
+
+CREATE
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+CROSS
+ |
+保留(可以是函数或类型)
+ |
+保留
+ |
+保留
+ |
+
+CSN
+ |
+保留(可以是函数或类型)
+ |
+-
+ |
+-
+ |
+
+CSV
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+CUBE
+ |
+非保留
+ |
+保留
+ |
+-
+ |
+
+CURRENT
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+CURRENT_CATALOG
+ |
+保留
+ |
+-
+ |
+-
+ |
+
+CURRENT_DATE
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+CURRENT_PATH
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+CURRENT_ROLE
+ |
+保留
+ |
+保留
+ |
+-
+ |
+
+CURRENT_SCHEMA
+ |
+保留(可以是函数或类型)
+ |
+-
+ |
+-
+ |
+
+CURRENT_TIME
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+CURRENT_TIMESTAMP
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+CURRENT_USER
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+CURSOR
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+CURSOR_NAME
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+CYCLE
+ |
+非保留
+ |
+保留
+ |
+-
+ |
+
+DATA
+ |
+非保留
+ |
+保留
+ |
+非保留
+ |
+
+DATABASE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+DATAFILE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+DATANODE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+DATANODES
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+DATE_FORMAT
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+DATATYPE_CL
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+DATE
+ |
+非保留(不能是函数或类型)
+ |
+保留
+ |
+保留
+ |
+
+DELTAMERGE
+ |
+保留(可以是函数或类型)
+ |
+-
+ |
+-
+ |
+
+DATETIME_INTERVAL_CODE
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+DATETIME_INTERVAL_PRECISION
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+DAY
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+DBCOMPATIBILITY
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+DEALLOCATE
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+DEC
+ |
+非保留(不能是函数或类型)
+ |
+保留
+ |
+保留
+ |
+
+DECIMAL
+ |
+非保留(不能是函数或类型)
+ |
+保留
+ |
+保留
+ |
+
+DECLARE
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+DECODE
+ |
+非保留(不能是函数或类型)
+ |
+-
+ |
+-
+ |
+
+DEFAULT
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+DEFAULTS
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+DEFERRABLE
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+DEFERRED
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+DEFINED
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+DEFINER
+ |
+非保留
+ |
+非保留
+ |
+-
+ |
+
+DELETE
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+DELIMITER
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+DELIMITERS
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+DELTA
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+DEPTH
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+DEREF
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+DESC
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+DESCRIBE
+ |
+-
+ |
+保留
+ |
+保留
+ |
+
+DESCRIPTOR
+ |
+-
+ |
+保留
+ |
+保留
+ |
+
+DESTROY
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+DESTRUCTOR
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+DETERMINISTIC
+ |
+非保留
+ |
+保留
+ |
+-
+ |
+
+DIAGNOSTICS
+ |
+-
+ |
+保留
+ |
+保留
+ |
+
+DICTIONARY
+ |
+非保留
+ |
+保留
+ |
+-
+ |
+
+DIRECT
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+DIRECTORY
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+DISABLE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+DISCARD
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+DISCONNECT
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+DISPATCH
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+DISTINCT
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+DISTRIBUTE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+DISTRIBUTION
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+DO
+ |
+保留
+ |
+-
+ |
+-
+ |
+
+DOCUMENT
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+DOMAIN
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+DOUBLE
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+DROP
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+DUPLICATE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+DYNAMIC
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+DYNAMIC_FUNCTION
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+DYNAMIC_FUNCTION_CODE
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+EACH
+ |
+非保留
+ |
+保留
+ |
+-
+ |
+
+ELSE
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+ELASTIC
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+ENABLE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+ENCLOSED
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+ENCODING
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+ENCRYPTED
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+ENCRYPTED_VALUE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+ENCRYPTION
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+ENCRYPTION_TYPE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+END
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+END-EXEC
+ |
+-
+ |
+保留
+ |
+保留
+ |
+
+ENFORCED
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+ENUM
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+EOL
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+ERRORS
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+EQUALS
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+ESCAPE
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+ESCAPING
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+EVERY
+ |
+非保留
+ |
+保留
+ |
+-
+ |
+
+EXCEPT
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+EXCEPTION
+ |
+-
+ |
+保留
+ |
+保留
+ |
+
+EXCHANGE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+EXCLUDE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+EXCLUDED
+ |
+保留
+ |
+-
+ |
+-
+ |
+
+EXCLUDING
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+EXCLUSIVE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+EXEC
+ |
+-
+ |
+保留
+ |
+保留
+ |
+
+EXECUTE
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+EXISTING
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+EXISTS
+ |
+非保留(不能是函数或类型)
+ |
+非保留
+ |
+保留
+ |
+
+EXPIRED_P
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+EXPLAIN
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+EXTENSION
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+EXTERNAL
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+EXTRACT
+ |
+非保留(不能是函数或类型)
+ |
+非保留
+ |
+保留
+ |
+
+FALSE
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+FAMILY
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+FAST
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+FEATURES
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+FETCH
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+FENCED
+ |
+保留
+ |
+-
+ |
+-
+ |
+
+FIELDS
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+FILEHEADER
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+FILLER
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+FILTER
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+FINAL
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+FIRST
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+FIXED
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+FILL_MISSING_FIELDS
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+FLOAT
+ |
+非保留(不能是函数或类型)
+ |
+保留
+ |
+保留
+ |
+
+FOLLOWING
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+FOR
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+FORCE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+FOREIGN
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+FORMATTER
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+FORTRAN
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+FORWARD
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+FOUND
+ |
+-
+ |
+保留
+ |
+保留
+ |
+
+FREE
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+FREEZE
+ |
+保留(可以是函数或类型)
+ |
+-
+ |
+-
+ |
+
+FROM
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+FULL
+ |
+保留(可以是函数或类型)
+ |
+保留
+ |
+保留
+ |
+
+FUNCTION
+ |
+非保留
+ |
+保留
+ |
+-
+ |
+
+FUNCTIONS
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+G
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+GENERAL
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+GENERATED
+ |
+非保留
+ |
+非保留
+ |
+-
+ |
+
+GET
+ |
+-
+ |
+保留
+ |
+保留
+ |
+
+GLOBAL
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+GO
+ |
+-
+ |
+保留
+ |
+保留
+ |
+
+GOTO
+ |
+-
+ |
+保留
+ |
+保留
+ |
+
+GRANT
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+GRANTED
+ |
+非保留
+ |
+非保留
+ |
+-
+ |
+
+GREATEST
+ |
+非保留(不能是函数或类型)
+ |
+-
+ |
+-
+ |
+
+GROUP
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+GROUPING
+ |
+非保留(不能是函数或类型)
+ |
+保留
+ |
+-
+ |
+
+GROUPPARENT
+ |
+保留
+ |
+-
+ |
+-
+ |
+
+HANDLER
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+HAVING
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+HDFSDIRECTORY
+ |
+保留(可以是函数或类型)
+ |
+-
+ |
+-
+ |
+
+HEADER
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+HIERARCHY
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+HOLD
+ |
+非保留
+ |
+非保留
+ |
+-
+ |
+
+HOST
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+HOUR
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+IDENTIFIED
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+IDENTITY
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+IF
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+IGNORE
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+IGNORE_EXTRA_DATA
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+ILIKE
+ |
+保留(可以是函数或类型)
+ |
+-
+ |
+-
+ |
+
+IMMEDIATE
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+IMMUTABLE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+IMPLEMENTATION
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+IMPLICIT
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+IN
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+INTERNAL
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+INCLUDE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+INCLUDING
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+INCREMENT
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+INCREMENTAL
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+INDEX
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+INDEXES
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+INDICATOR
+ |
+-
+ |
+保留
+ |
+保留
+ |
+
+INFILE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+INFIX
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+INHERIT
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+INHERITS
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+INITIAL
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+INITIALIZE
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+INITIALLY
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+INITRANS
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+INLINE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+INNER
+ |
+保留(可以是函数或类型)
+ |
+保留
+ |
+保留
+ |
+
+INOUT
+ |
+非保留(不能是函数或类型)
+ |
+保留
+ |
+-
+ |
+
+INPUT
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+INSENSITIVE
+ |
+非保留
+ |
+非保留
+ |
+保留
+ |
+
+INSERT
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+INSTANCE
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+INSTANTIABLE
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+INSTEAD
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+INT
+ |
+非保留(不能是函数或类型)
+ |
+保留
+ |
+保留
+ |
+
+INTEGER
+ |
+非保留(不能是函数或类型)
+ |
+保留
+ |
+保留
+ |
+
+INTERSECT
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+INTERVAL
+ |
+非保留(不能是函数或类型)
+ |
+保留
+ |
+保留
+ |
+
+INTO
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+INVOKER
+ |
+非保留
+ |
+非保留
+ |
+-
+ |
+
+IP
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+IS
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+ISNULL
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+ISOLATION
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+ITERATE
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+JOIN
+ |
+保留(可以是函数或类型)
+ |
+保留
+ |
+保留
+ |
+
+K
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+KEY
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+KEY_PATH
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+KEY_MEMBER
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+KEY_STORE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+KEY_TYPE
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+KILL
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+LABEL
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+LANGUAGE
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+LARGE
+ |
+非保留
+ |
+保留
+ |
+-
+ |
+
+LAST
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+LATERAL
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+LC_COLLATE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+LC_CTYPE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+LEADING
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+LEAKPROOF
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+LEAST
+ |
+非保留(不能是函数或类型)
+ |
+-
+ |
+-
+ |
+
+LEFT
+ |
+保留(可以是函数或类型)
+ |
+保留
+ |
+保留
+ |
+
+LENGTH
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+LESS
+ |
+保留
+ |
+保留
+ |
+-
+ |
+
+LEVEL
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+LIKE
+ |
+保留(可以是函数或类型)
+ |
+保留
+ |
+保留
+ |
+
+LIMIT
+ |
+保留
+ |
+保留
+ |
+-
+ |
+
+LIST
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+LISTEN
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+LOAD
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+LOCAL
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+LOCALTIME
+ |
+保留
+ |
+保留
+ |
+-
+ |
+
+LOCALTIMESTAMP
+ |
+保留
+ |
+保留
+ |
+-
+ |
+
+LOCATION
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+LOCATOR
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+LOCK
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+LOG
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+LOGGING
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+LOGIN_ANY
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+LOGIN_FAILURE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+LOGIN_SUCCESS
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+LOGOUT
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+LOOP
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+LOWER
+ |
+-
+ |
+非保留
+ |
+保留
+ |
+
+MAP
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+MAPPING
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+MASKING
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+MASTER
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+MATCH
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+MATCHED
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+MATERIALIZED
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+MAX
+ |
+-
+ |
+非保留
+ |
+保留
+ |
+
+MAXEXTENTS
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+MAXSIZE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+MAXTRANS
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+MAXVALUE
+ |
+保留
+ |
+-
+ |
+-
+ |
+
+MERGE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+MESSAGE_LENGTH
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+MESSAGE_OCTET_LENGTH
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+MESSAGE_TEXT
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+METHOD
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+MIN
+ |
+-
+ |
+非保留
+ |
+保留
+ |
+
+MINEXTENTS
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+MINUS
+ |
+保留
+ |
+-
+ |
+-
+ |
+
+MINUTE
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+MINVALUE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+MOD
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+MODE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+MODEL
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+MODIFIES
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+MODIFY
+ |
+保留
+ |
+保留
+ |
+-
+ |
+
+MODULE
+ |
+-
+ |
+保留
+ |
+保留
+ |
+
+MONTH
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+MORE
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+MOVE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+MOVEMENT
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+MUMPS
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+NAME
+ |
+非保留
+ |
+非保留
+ |
+非保留
+ |
+
+NAMES
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+NATIONAL
+ |
+非保留(不能是函数或类型)
+ |
+保留
+ |
+保留
+ |
+
+NATURAL
+ |
+保留(可以是函数或类型)
+ |
+保留
+ |
+保留
+ |
+
+NCHAR
+ |
+非保留(不能是函数或类型)
+ |
+保留
+ |
+保留
+ |
+
+NCLOB
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+NEW
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+NEXT
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+NO
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+NOCOMPRESS
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+NOCYCLE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+NODE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+NOLOGGING
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+NOMAXVALUE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+NOMINVALUE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+NONE
+ |
+非保留(不能是函数或类型)
+ |
+保留
+ |
+-
+ |
+
+NOT
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+NOTHING
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+NOTIFY
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+NOTNULL
+ |
+保留(可以是函数或类型)
+ |
+-
+ |
+-
+ |
+
+NOWAIT
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+NULL
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+NULLABLE
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+NULLCOLS
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+NULLIF
+ |
+非保留(不能是函数或类型)
+ |
+非保留
+ |
+保留
+ |
+
+NULLS
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+NUMBER
+ |
+非保留(不能是函数或类型)
+ |
+非保留
+ |
+非保留
+ |
+
+NUMERIC
+ |
+非保留(不能是函数或类型)
+ |
+保留
+ |
+保留
+ |
+
+NUMSTR
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+NVARCHAR
+ |
+非保留(不能是函数或类型)
+ |
+-
+ |
+-
+ |
+
+NVARCHAR2
+ |
+非保留(不能是函数或类型)
+ |
+-
+ |
+-
+ |
+
+NVL
+ |
+非保留(不能是函数或类型)
+ |
+-
+ |
+-
+ |
+
+OBJECT
+ |
+非保留
+ |
+保留
+ |
+-
+ |
+
+OCTET_LENGTH
+ |
+-
+ |
+非保留
+ |
+保留
+ |
+
+OF
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+OFF
+ |
+非保留
+ |
+保留
+ |
+-
+ |
+
+OFFSET
+ |
+保留
+ |
+-
+ |
+-
+ |
+
+OIDS
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+OLD
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+ON
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+ONLY
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+OPEN
+ |
+-
+ |
+保留
+ |
+保留
+ |
+
+OPERATION
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+OPERATOR
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+OPTIMIZATION
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+OPTION
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+OPTIONALLY
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+OPTIONS
+ |
+非保留
+ |
+非保留
+ |
+-
+ |
+
+OR
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+ORDER
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+ORDINALITY
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+OUT
+ |
+非保留(不能是函数或类型)
+ |
+保留
+ |
+-
+ |
+
+OUTER
+ |
+保留(可以是函数或类型)
+ |
+保留
+ |
+保留
+ |
+
+OUTPUT
+ |
+-
+ |
+保留
+ |
+保留
+ |
+
+OVER
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+OVERLAPS
+ |
+保留(可以是函数或类型)
+ |
+非保留
+ |
+保留
+ |
+
+OVERLAY
+ |
+非保留(不能是函数或类型)
+ |
+非保留
+ |
+-
+ |
+
+OVERRIDING
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+OWNED
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+OWNER
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+PACKAGE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+PACKAGES
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+PAD
+ |
+-
+ |
+保留
+ |
+保留
+ |
+
+PARAMETER
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+PARAMETERS
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+PARAMETER_MODE
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+PARAMETER_NAME
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+PARAMETER_ORDINAL_POSITION
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+PARAMETER_SPECIFIC_CATALOG
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+PARAMETER_SPECIFIC_NAME
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+PARAMETER_SPECIFIC_SCHEMA
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+PARSER
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+PARTIAL
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+PARTITION
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+PARTITIONS
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+PASCAL
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+PASSING
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+PASSWORD
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+PATH
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+PCTFREE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+PER
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+PERM
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+PERCENT
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+PERFORMANCE
+ |
+保留
+ |
+-
+ |
+-
+ |
+
+PLACING
+ |
+保留
+ |
+-
+ |
+-
+ |
+
+PLAN
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+PLANS
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+PLI
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+POOL
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+POLICY
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+POSITION
+ |
+非保留(不能是函数或类型)
+ |
+非保留
+ |
+保留
+ |
+
+POSTFIX
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+PRECEDING
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+PRECISION
+ |
+非保留(不能是函数或类型)
+ |
+保留
+ |
+保留
+ |
+
+PREDICT
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+PREFERRED
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+PREFIX
+ |
+非保留
+ |
+保留
+ |
+-
+ |
+
+PREORDER
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+PREPARE
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+PREPARED
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+PRESERVE
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+PRIMARY
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+PRIOR
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+PRIORER
+ |
+保留
+ |
+-
+ |
+-
+ |
+
+PRIVATE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+PRIVILEGE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+PRIVILEGES
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+PROCEDURAL
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+PROCEDURE
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+PROFILE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+PUBLIC
+ |
+-
+ |
+保留
+ |
+保留
+ |
+
+PUBLICATION
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+PUBLISH
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+PURGE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+QUERY
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+QUOTE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+RANDOMIZED
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+RANGE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+RATIO
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+RAW
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+READ
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+READS
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+REAL
+ |
+非保留(不能是函数或类型)
+ |
+保留
+ |
+保留
+ |
+
+REASSIGN
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+REBUILD
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+RECHECK
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+RECURSIVE
+ |
+非保留
+ |
+保留
+ |
+-
+ |
+
+RECYCLEBIN
+ |
+保留(可以是函数或类型)
+ |
+-
+ |
+-
+ |
+
+REDISANYVALUE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+REF
+ |
+非保留
+ |
+保留
+ |
+-
+ |
+
+REFERENCES
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+REFERENCING
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+REFRESH
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+REINDEX
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+REJECT
+ |
+保留
+ |
+-
+ |
+-
+ |
+
+RELATIVE
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+RELEASE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+RELOPTIONS
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+REMOTE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+REMOVE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+RENAME
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+REPEATABLE
+ |
+非保留
+ |
+非保留
+ |
+非保留
+ |
+
+REPLACE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+REPLICA
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+RESET
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+RESIZE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+RESOURCE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+RESTART
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+RESTRICT
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+RESULT
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+RETURN
+ |
+非保留
+ |
+保留
+ |
+-
+ |
+
+RETURNED_LENGTH
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+RETURNED_OCTET_LENGTH
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+RETURNED_SQLSTATE
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+RETURNING
+ |
+保留
+ |
+-
+ |
+-
+ |
+
+RETURNS
+ |
+非保留
+ |
+保留
+ |
+-
+ |
+
+REUSE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+REVOKE
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+RIGHT
+ |
+保留(可以是函数或类型)
+ |
+保留
+ |
+保留
+ |
+
+ROLE
+ |
+非保留
+ |
+保留
+ |
+-
+ |
+
+ROLES
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+ROLLBACK
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+ROLLUP
+ |
+非保留
+ |
+保留
+ |
+-
+ |
+
+ROTATION
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+ROUTINE
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+ROUTINE_CATALOG
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+ROUTINE_NAME
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+ROUTINE_SCHEMA
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+ROW
+ |
+非保留(不能是函数或类型)
+ |
+保留
+ |
+-
+ |
+
+ROWS
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+ROWTYPE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+ROW_COUNT
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+RULE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+ROWNUM
+ |
+保留
+ |
+保留
+ |
+-
+ |
+
+SAMPLE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+SAVEPOINT
+ |
+非保留
+ |
+保留
+ |
+-
+ |
+
+SCALE
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+SCHEMA
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+SCHEMA_NAME
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+SCOPE
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+SCROLL
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+SEARCH
+ |
+非保留
+ |
+保留
+ |
+-
+ |
+
+SECOND
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+SECTION
+ |
+-
+ |
+保留
+ |
+保留
+ |
+
+SECURITY
+ |
+非保留
+ |
+非保留
+ |
+-
+ |
+
+SELECT
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+SELF
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+SENSITIVE
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+SEQUENCE
+ |
+非保留
+ |
+保留
+ |
+-
+ |
+
+SEQUENCES
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+SERIALIZABLE
+ |
+非保留
+ |
+非保留
+ |
+非保留
+ |
+
+SERVER
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+SERVER_NAME
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+SESSION
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+SESSION_USER
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+SET
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+SETOF
+ |
+非保留(不能是函数或类型)
+ |
+-
+ |
+-
+ |
+
+SETS
+ |
+非保留
+ |
+保留
+ |
+-
+ |
+
+SHARE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+SHIPPABLE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+SHOW
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+SHUTDOWN
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+SIBLINGS
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+SIMILAR
+ |
+保留(可以是函数或类型)
+ |
+非保留
+ |
+-
+ |
+
+SIMPLE
+ |
+非保留
+ |
+非保留
+ |
+-
+ |
+
+SIZE
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+SKIP
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+SLICE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+SMALLDATETIME_FORMAT
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+SMALLDATETIME
+ |
+非保留(不能是函数或类型)
+ |
+-
+ |
+-
+ |
+
+SMALLINT
+ |
+非保留(不能是函数或类型)
+ |
+保留
+ |
+保留
+ |
+
+SNAPSHOT
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+SOME
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+SOURCE
+ |
+非保留
+ |
+非保留
+ |
+-
+ |
+
+SPACE
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+SPECIFIC
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+SPECIFICTYPE
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+SPECIFIC_NAME
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+SPILL
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+SPLIT
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+SQL
+ |
+-
+ |
+保留
+ |
+保留
+ |
+
+SQLCODE
+ |
+-
+ |
+-
+ |
+保留
+ |
+
+SQLERROR
+ |
+-
+ |
+-
+ |
+保留
+ |
+
+SQLEXCEPTION
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+SQLSTATE
+ |
+-
+ |
+保留
+ |
+保留
+ |
+
+SQLWARNING
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+STABLE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+STANDALONE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+START
+ |
+非保留
+ |
+保留
+ |
+-
+ |
+
+STATE
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+STATEMENT
+ |
+非保留
+ |
+保留
+ |
+-
+ |
+
+STATEMENT_ID
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+STATIC
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+STATISTICS
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+STDIN
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+STDOUT
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+STORAGE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+STORE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+STORED
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+STRATIFY
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+STREAM
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+STRICT
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+STRIP
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+STRUCTURE
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+STYLE
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+SUBCLASS_ORIGIN
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+SUBLIST
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+SUBPARTITION
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+SUBSCRIPTION
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+SUBSTRING
+ |
+非保留(不能是函数或类型)
+ |
+非保留
+ |
+保留
+ |
+
+SUM
+ |
+-
+ |
+非保留
+ |
+保留
+ |
+
+SYMMETRIC
+ |
+保留
+ |
+非保留
+ |
+-
+ |
+
+SYNONYM
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+SYS_REFCURSOR
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+SYSDATE
+ |
+保留
+ |
+-
+ |
+-
+ |
+
+SYSID
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+SYSTEM
+ |
+非保留
+ |
+非保留
+ |
+-
+ |
+
+SYSTEM_USER
+ |
+-
+ |
+保留
+ |
+保留
+ |
+
+TABLE
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+TABLES
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+TABLESAMPLE
+ |
+保留(可以是函数或类型)
+ |
+-
+ |
+-
+ |
+
+TABLESPACE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+TABLE_NAME
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+TARGET
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+TIME_FORMAT
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+TIMESTAMP_FORMAT
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+TEMP
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+TEMPLATE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+TEMPORARY
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+TERMINATE
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+TERMINATED
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+TEXT
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+THAN
+ |
+非保留
+ |
+保留
+ |
+-
+ |
+
+THEN
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+TIME
+ |
+非保留(不能是函数或类型)
+ |
+保留
+ |
+保留
+ |
+
+TIMECAPSULE
+ |
+保留(可以是函数或类型)
+ |
+-
+ |
+-
+ |
+
+TIMESTAMP
+ |
+非保留(不能是函数或类型)
+ |
+保留
+ |
+保留
+ |
+
+TIMESTAMPDIFF
+ |
+非保留(不能是函数或类型)
+ |
+-
+ |
+-
+ |
+
+TIMEZONE_HOUR
+ |
+-
+ |
+保留
+ |
+保留
+ |
+
+TIMEZONE_MINUTE
+ |
+-
+ |
+保留
+ |
+保留
+ |
+
+TINYINT
+ |
+非保留(不能是函数或类型)
+ |
+-
+ |
+-
+ |
+
+TO
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+TRAILING
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+TRANSACTION
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+TRANSACTIONS_COMMITTED
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+TRANSACTIONS_ROLLED_BACK
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+TRANSACTION_ACTIVE
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+TRANSFORM
+ |
+非保留
+ |
+非保留
+ |
+-
+ |
+
+TRANSFORMS
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+TRANSLATE
+ |
+-
+ |
+非保留
+ |
+保留
+ |
+
+TRANSLATION
+ |
+-
+ |
+保留
+ |
+保留
+ |
+
+TREAT
+ |
+非保留(不能是函数或类型)
+ |
+保留
+ |
+-
+ |
+
+TRIGGER
+ |
+非保留
+ |
+保留
+ |
+-
+ |
+
+TRIGGER_CATALOG
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+TRIGGER_NAME
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+TRIGGER_SCHEMA
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+TRIM
+ |
+非保留(不能是函数或类型)
+ |
+非保留
+ |
+保留
+ |
+
+TRUE
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+TRUNCATE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+TRUSTED
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+TSFIELD
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+TSTAG
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+TSTIME
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+TYPE
+ |
+非保留
+ |
+非保留
+ |
+非保留
+ |
+
+TYPES
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+UESCAPE
+ |
+-
+ |
+-
+ |
+-
+ |
+
+UNBOUNDED
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+UNCOMMITTED
+ |
+非保留
+ |
+非保留
+ |
+非保留
+ |
+
+UNDER
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+UNENCRYPTED
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+UNION
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+UNIQUE
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+UNKNOWN
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+UNLIMITED
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+UNLISTEN
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+UNLOCK
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+UNLOGGED
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+UNNAMED
+ |
+-
+ |
+非保留
+ |
+非保留
+ |
+
+UNNEST
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+UNTIL
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+UNUSABLE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+UPDATE
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+UPPER
+ |
+-
+ |
+非保留
+ |
+保留
+ |
+
+USAGE
+ |
+-
+ |
+保留
+ |
+保留
+ |
+
+USEEOF
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+USER
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+USER_DEFINED_TYPE_CATALOG
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+USER_DEFINED_TYPE_NAME
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+USER_DEFINED_TYPE_SCHEMA
+ |
+-
+ |
+非保留
+ |
+-
+ |
+
+USING
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+VACUUM
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+VALID
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+VALIDATE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+VALIDATION
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+VALIDATOR
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+VALUE
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+VALUES
+ |
+非保留(不能是函数或类型)
+ |
+保留
+ |
+保留
+ |
+
+VARCHAR
+ |
+非保留(不能是函数或类型)
+ |
+保留
+ |
+保留
+ |
+
+VARCHAR2
+ |
+非保留(不能是函数或类型)
+ |
+-
+ |
+-
+ |
+
+VARIABLE
+ |
+-
+ |
+保留
+ |
+-
+ |
+
+VARIABLES
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+VARIADIC
+ |
+保留
+ |
+-
+ |
+-
+ |
+
+VARYING
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+VCGROUP
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+VERBOSE
+ |
+保留(可以是函数或类型)
+ |
+-
+ |
+-
+ |
+
+VERSION
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+VERIFY
+ |
+保留
+ |
+-
+ |
+-
+ |
+
+VIEW
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+VOLATILE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+WAIT
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+WEAK
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+WHEN
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+WHENEVER
+ |
+-
+ |
+保留
+ |
+保留
+ |
+
+WHERE
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+WHITESPACE
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+WINDOW
+ |
+保留
+ |
+-
+ |
+-
+ |
+
+WITH
+ |
+保留
+ |
+保留
+ |
+保留
+ |
+
+WITHIN
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+WITHOUT
+ |
+非保留
+ |
+保留
+ |
+-
+ |
+
+WORK
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+WORKLOAD
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+WRAPPER
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+WRITE
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+XML
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+XMLATTRIBUTES
+ |
+非保留(不能是函数或类型)
+ |
+-
+ |
+-
+ |
+
+XMLCONCAT
+ |
+非保留(不能是函数或类型)
+ |
+-
+ |
+-
+ |
+
+XMLELEMENT
+ |
+非保留(不能是函数或类型)
+ |
+-
+ |
+-
+ |
+
+XMLEXISTS
+ |
+非保留(不能是函数或类型)
+ |
+-
+ |
+-
+ |
+
+XMLFOREST
+ |
+非保留(不能是函数或类型)
+ |
+-
+ |
+-
+ |
+
+XMLPARSE
+ |
+非保留(不能是函数或类型)
+ |
+-
+ |
+-
+ |
+
+XMLPI
+ |
+非保留(不能是函数或类型)
+ |
+-
+ |
+-
+ |
+
+XMLROOT
+ |
+非保留(不能是函数或类型)
+ |
+-
+ |
+-
+ |
+
+XMLSERIALIZE
+ |
+非保留(不能是函数或类型)
+ |
+-
+ |
+-
+ |
+
+YEAR
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+YES
+ |
+非保留
+ |
+-
+ |
+-
+ |
+
+ZONE
+ |
+非保留
+ |
+保留
+ |
+保留
+ |
+
+
+
+
+
diff --git "a/contrib/b_sql_plugin/doc/\345\255\227\347\254\246\347\261\273\345\236\213.md" "b/contrib/b_sql_plugin/doc/\345\255\227\347\254\246\347\261\273\345\236\213.md"
new file mode 100644
index 0000000000000000000000000000000000000000..0769f0e7226c62e59db7f1caf14a712a9a325a6a
--- /dev/null
+++ "b/contrib/b_sql_plugin/doc/\345\255\227\347\254\246\347\261\273\345\236\213.md"
@@ -0,0 +1,161 @@
+# 字符类型
+
+openGauss支持的字符类型请参见[表1](#zh-cn_topic_0283136755_zh-cn_topic_0237121950_zh-cn_topic_0059777889_zh-cn_topic_0058966269_table29186418)。字符串操作符和相关的内置函数请参见[字符处理函数和操作符](字符处理函数和操作符.md)。
+
+**表 1** 字符类型
+
+
+名称
+ |
+描述
+ |
+存储空间
+ |
+
+
+CHAR(n)
+CHARACTER(n)
+NCHAR(n)
+ |
+定长字符串,不足补空格。n是指字节长度,如不带精度n,默认精度为1。
+ |
+最大为10MB。
+ |
+
+VARCHAR(n)
+CHARACTER VARYING(n)
+ |
+变长字符串。PG兼容模式下,n是字符长度。其他兼容模式下,n是指字节长度。
+ |
+最大为10MB。
+ |
+
+VARCHAR2(n)
+ |
+变长字符串。是VARCHAR(n)类型的别名。n是指字节长度。
+ |
+最大为10MB。
+ |
+
+NVARCHAR2(n)
+ |
+变长字符串。n是指字符长度。
+ |
+最大为10MB。
+ |
+
+NVARCHAR(n)
+ |
+变长字符串。是NVARCHAR2(n)类型的别名。n是指字符长度。
+ |
+最大为10MB。
+ |
+
+TEXT
+ |
+变长字符串。
+ |
+最大为1GB-1,但还需要考虑到列描述头信息的大小, 以及列所在元组的大小限制(也小于1GB-1),因此TEXT类型最大大小可能小于1GB-1。
+ |
+
+CLOB
+ |
+文本大对象。是TEXT类型的别名。
+ |
+最大为1GB-1,但还需要考虑到列描述头信息的大小, 以及列所在元组的大小限制(也小于1GB-1),因此CLOB类型最大大小可能小于1GB-1。
+ |
+
+
+
+
+
+
+>![](public_sys-resources/icon-note.gif) **说明:**
+>
+>1. 除了每列的大小限制以外,每个元组的总大小也不可超过1GB-1字节,主要受列的控制头信息、元组控制头信息以及元组中是否存在NULL字段等影响。
+>2. NCHAR为bpchar类型的别名,NCHAR(n)为bpchar(n)类型的别名。
+
+在openGauss里另外还有两种定长字符类型。在[表2](#zh-cn_topic_0283136755_zh-cn_topic_0237121950_zh-cn_topic_0059777889_tf74658686f5e4d979adf0ac04769ea16)里显示。name类型只用在内部系统表中,作为存储标识符,不建议普通用户使用。该类型长度当前定为64字节(63可用字符加结束符)。类型“char”只用了一个字节的存储空间。他在系统内部主要用于系统表,主要作为简单化的枚举类型使用。
+
+**表 2** 特殊字符类型
+
+
+名称
+ |
+描述
+ |
+存储空间
+ |
+
+
+name
+ |
+用于对象名的内部类型。
+ |
+64字节。
+ |
+
+"char"
+ |
+单字节内部类型。
+ |
+1字节。
+ |
+
+
+
+
+## 示例
+
+```
+--创建表。
+openGauss=# CREATE TABLE char_type_t1
+(
+ CT_COL1 CHARACTER(4)
+);
+
+--插入数据。
+openGauss=# INSERT INTO char_type_t1 VALUES ('ok');
+
+--查询表中的数据。
+openGauss=# SELECT ct_col1, char_length(ct_col1) FROM char_type_t1;
+ ct_col1 | char_length
+---------+-------------
+ ok | 4
+(1 row)
+
+--删除表。
+openGauss=# DROP TABLE char_type_t1;
+
+--创建表。
+openGauss=# CREATE TABLE char_type_t2
+(
+ CT_COL1 VARCHAR(5)
+);
+
+--插入数据。
+openGauss=# INSERT INTO char_type_t2 VALUES ('ok');
+
+openGauss=# INSERT INTO char_type_t2 VALUES ('good');
+
+--插入的数据长度超过类型规定的长度报错。
+openGauss=# INSERT INTO char_type_t2 VALUES ('too long');
+ERROR: value too long for type character varying(5)
+CONTEXT: referenced column: ct_col1
+
+--明确类型的长度,超过数据类型长度后会自动截断。
+openGauss=# INSERT INTO char_type_t2 VALUES ('too long'::varchar(5));
+
+--查询数据。
+openGauss=# SELECT ct_col1, char_length(ct_col1) FROM char_type_t2;
+ ct_col1 | char_length
+---------+-------------
+ ok | 2
+ good | 4
+ too l | 5
+(3 rows)
+
+--删除数据。
+openGauss=# DROP TABLE char_type_t2;
+```
+
diff --git "a/contrib/b_sql_plugin/doc/\346\225\260\345\255\227\346\223\215\344\275\234\345\207\275\346\225\260\345\222\214\346\223\215\344\275\234\347\254\246.md" "b/contrib/b_sql_plugin/doc/\346\225\260\345\255\227\346\223\215\344\275\234\345\207\275\346\225\260\345\222\214\346\223\215\344\275\234\347\254\246.md"
new file mode 100644
index 0000000000000000000000000000000000000000..4593530fd126d212e30f7d2ca16ca69ca48da7b6
--- /dev/null
+++ "b/contrib/b_sql_plugin/doc/\346\225\260\345\255\227\346\223\215\344\275\234\345\207\275\346\225\260\345\222\214\346\223\215\344\275\234\347\254\246.md"
@@ -0,0 +1,1212 @@
+# 数字操作函数和操作符
+
+## 数字操作符
+
+- +
+
+ 描述:加
+
+ 示例:
+
+ ```
+ openGauss=# SELECT 2+3 AS RESULT;
+ result
+ --------
+ 5
+ (1 row)
+ ```
+
+- -
+
+ 描述:减
+
+ 示例:
+
+ ```
+ openGauss=# SELECT 2-3 AS RESULT;
+ result
+ --------
+ -1
+ (1 row)
+ ```
+
+- \*
+
+ 描述:乘
+
+ 示例:
+
+ ```
+ openGauss=# SELECT 2*3 AS RESULT;
+ result
+ --------
+ 6
+ (1 row)
+ ```
+
+- /
+
+ 描述:除(除法操作符不会取整)
+
+ 示例:
+
+ ```
+ openGauss=# SELECT 4/2 AS RESULT;
+ result
+ --------
+ 2
+ (1 row)
+ ```
+
+ ```
+ openGauss=# SELECT 4/3 AS RESULT;
+ result
+ ------------------
+ 1.33333333333333
+ (1 row)
+ ```
+
+- +/-
+
+ 描述:正/负
+
+ 示例:
+
+ ```
+ openGauss=# SELECT -2 AS RESULT;
+ result
+ --------
+ -2
+ (1 row)
+ ```
+
+- %
+
+ 描述:模(求余)
+
+ 示例:
+
+ ```
+ openGauss=# SELECT 5%4 AS RESULT;
+ result
+ --------
+ 1
+ (1 row)
+ ```
+
+- @
+
+ 描述:绝对值
+
+ 示例:
+
+ ```
+ openGauss=# SELECT @ -5.0 AS RESULT;
+ result
+ --------
+ 5.0
+ (1 row)
+ ```
+
+- ^
+
+ 描述:幂(指数运算)
+
+ 示例:
+
+ ```
+ openGauss=# SELECT 2.0^3.0 AS RESULT;
+ result
+ --------------------
+ 8.0000000000000000
+ (1 row)
+ ```
+
+- |/
+
+ 描述:平方根
+
+ 示例:
+
+ ```
+ openGauss=# SELECT |/ 25.0 AS RESULT;
+ result
+ --------
+ 5
+ (1 row)
+ ```
+
+- ||/
+
+ 描述:立方根
+
+ 示例:
+
+ ```
+ openGauss=# SELECT ||/ 27.0 AS RESULT;
+ result
+ --------
+ 3
+ (1 row)
+ ```
+
+- !
+
+ 描述:阶乘
+
+ 示例:
+
+ ```
+ openGauss=# SELECT 5! AS RESULT;
+ result
+ --------
+ 120
+ (1 row)
+ ```
+
+- !!
+
+ 描述:阶乘(前缀操作符)
+
+ 示例:
+
+ ```
+ openGauss=# SELECT !!5 AS RESULT;
+ result
+ --------
+ 120
+ (1 row)
+ ```
+
+- &
+
+ 描述:二进制AND
+
+ 示例:
+
+ ```
+ openGauss=# SELECT 91&15 AS RESULT;
+ result
+ --------
+ 11
+ (1 row)
+ ```
+
+- |
+
+ 描述:二进制OR
+
+ 示例:
+
+ ```
+ openGauss=# SELECT 32|3 AS RESULT;
+ result
+ --------
+ 35
+ (1 row)
+ ```
+
+- \#
+
+ 描述:二进制XOR
+
+ 示例:
+
+ ```
+ openGauss=# SELECT 17#5 AS RESULT;
+ result
+ --------
+ 20
+ (1 row)
+ ```
+
+- \~
+
+ 描述:二进制NOT
+
+ 示例:
+
+ ```
+ openGauss=# SELECT ~1 AS RESULT;
+ result
+ --------
+ -2
+ (1 row)
+ ```
+
+- <<
+
+ 描述:二进制左移
+
+ 示例:
+
+ ```
+ openGauss=# SELECT 1<<4 AS RESULT;
+ result
+ --------
+ 16
+ (1 row)
+ ```
+
+- \>\>
+
+ 描述:二进制右移
+
+ 示例:
+
+ ```
+ openGauss=# SELECT 8>>2 AS RESULT;
+ result
+ --------
+ 2
+ (1 row)
+ ```
+
+
+## 数字操作函数
+
+- abs\(x\)
+
+ 描述:绝对值。
+
+ 返回值类型:和输入相同。
+
+ 示例:
+
+ ```
+ openGauss=# SELECT abs(-17.4);
+ abs
+ ------
+ 17.4
+ (1 row)
+ ```
+
+- acos\(x\)
+
+ 描述:反余弦。
+
+ 返回值类型:double precision
+
+ 示例:
+
+ ```
+ openGauss=# SELECT acos(-1);
+ acos
+ ------------------
+ 3.14159265358979
+ (1 row)
+ ```
+
+- asin\(x\)
+
+ 描述:反正弦。
+
+ 返回值类型:double precision
+
+ 示例:
+
+ ```
+ openGauss=# SELECT asin(0.5);
+ asin
+ ------------------
+ .523598775598299
+ (1 row)
+ ```
+
+- atan\(x\)
+
+ 描述:反正切。
+
+ 返回值类型:double precision
+
+ 示例:
+
+ ```
+ openGauss=# SELECT atan(1);
+ atan
+ ------------------
+ .785398163397448
+ (1 row)
+ ```
+
+- atan2\(y, x\)
+
+ 描述:y/x的反正切。
+
+ 返回值类型:double precision
+
+ 示例:
+
+ ```
+ openGauss=# SELECT atan2(2, 1);
+ atan2
+ ------------------
+ 1.10714871779409
+ (1 row)
+ ```
+
+- bitand\(integer, integer\)
+
+ 描述:计算两个数字与运算\(&\)的结果。
+
+ 返回值类型:bigint类型数字。
+
+ 示例:
+
+ ```
+ openGauss=# SELECT bitand(127, 63);
+ bitand
+ --------
+ 63
+ (1 row)
+ ```
+
+- cbrt\(dp\)
+
+ 描述:立方根。
+
+ 返回值类型:double precision
+
+ 示例:
+
+ ```
+ openGauss=# SELECT cbrt(27.0);
+ cbrt
+ ------
+ 3
+ (1 row)
+ ```
+
+- ceil\(x\)
+
+ 描述:不小于参数的最小的整数。
+
+ 返回值类型:整数。
+
+ 示例:
+
+ ```
+ openGauss=# SELECT ceil(-42.8);
+ ceil
+ ------
+ -42
+ (1 row)
+ ```
+
+- ceiling\(dp or numeric\)
+
+ 描述:不小于参数的最小整数(ceil的别名)。
+
+ 返回值类型:dp or numeric,不考虑隐式类型转换的情况下与输入相同。
+
+ 示例:
+
+ ```
+ openGauss=# SELECT ceiling(-95.3);
+ ceiling
+ ---------
+ -95
+ (1 row)
+ ```
+
+- cos\(x\)
+
+ 描述:余弦。
+
+ 返回值类型:double precision
+
+ 示例:
+
+ ```
+ openGauss=# SELECT cos(-3.1415927);
+ cos
+ -------------------
+ -.999999999999999
+ (1 row)
+ ```
+
+- cot\(x\)
+
+ 描述:余切。
+
+ 返回值类型:double precision
+
+ 示例:
+
+ ```
+ openGauss=# SELECT cot(1);
+ cot
+ ------------------
+ .642092615934331
+ (1 row)
+ ```
+
+- degrees\(dp\)
+
+ 描述:把弧度转为角度。
+
+ 返回值类型:double precision
+
+ 示例:
+
+ ```
+ openGauss=# SELECT degrees(0.5);
+ degrees
+ ------------------
+ 28.6478897565412
+ (1 row)
+ ```
+
+- div\(y numeric, x numeric\)
+
+ 描述:y除以x的商的整数部分。
+
+ 返回值类型:numeric
+
+ 示例:
+
+ ```
+ openGauss=# SELECT div(9,4);
+ div
+ -----
+ 2
+ (1 row)
+ ```
+
+- exp\(x\)
+
+ 描述:自然指数。
+
+ 返回值类型:dp or numeric,不考虑隐式类型转换的情况下与输入相同。
+
+ 示例:
+
+ ```
+ openGauss=# SELECT exp(1.0);
+ exp
+ --------------------
+ 2.7182818284590452
+ (1 row)
+ ```
+
+- floor\(x\)
+
+ 描述:不大于参数的最大整数。
+
+ 返回值类型:与输入相同。
+
+ 示例:
+
+ ```
+ openGauss=# SELECT floor(-42.8);
+ floor
+ -------
+ -43
+ (1 row)
+ ```
+
+- int1\(in\)
+
+ 描述:将传入的text参数转换为int1类型值并返回。
+
+ 返回值类型:int1
+
+ 示例:
+
+ ```
+ openGauss=# select int1('123');
+ int1
+ ------
+ 123
+ (1 row)
+ openGauss=# select int1('a');
+ int1
+ ------
+ 0
+ (1 row)
+ ```
+
+- int2\(in\)
+
+ 描述:将传入参数转换为int2类型值并返回。
+
+ 支持的入参类型包括float4、float8、int16、numeric、text。
+
+ 返回值类型:int2
+
+ 示例:
+
+ ```
+ openGauss=# select int2('1234');
+ int2
+ ------
+ 1234
+ (1 row)
+ openGauss=# select int2(25.3);
+ int2
+ ------
+ 25
+ (1 row)
+ ```
+
+- int4\(in\)
+
+ 描述:将传入参数转换为int4类型值并返回。
+
+ 支持的入参类型包括bit、boolean、char、duoble precision、int16、numeric、real、smallint、text。
+
+ 返回值类型:int4
+
+ 示例:
+
+ ```
+ openGauss=# select int4('789');
+ int4
+ ------
+ 789
+ (1 row)
+ openGauss=# select int4(99.9);
+ int4
+ ------
+ 99
+ (1 row)
+ ```
+
+- float4\(in\)
+
+ 描述:将传入参数转换为float4类型值并返回。支持的入参类型包括:bigint,duoble precision,int16, integer, numeric,smallint,text。
+
+ 返回值类型:float4
+
+ 示例:
+
+ ```
+ openGauss=# select float4('789');
+ float4
+ --------
+ 789
+ (1 row)
+
+ openGauss=# select float4(99.9);
+ float4
+ --------
+ 99.9
+ (1 row)
+ ```
+
+- float8\(in\)
+
+ 描述:将传入参数转换为float8类型值并返回。支持的入参类型包括:bigint,int16, integer, numeric,real,smallint,text。
+
+ 返回值类型:float8
+
+ 示例:
+
+ ```
+ openGauss=# select float8('789');
+ float8
+ --------
+ 789
+ (1 row)
+
+ openGauss=# select float8(99.9);
+ float8
+ --------
+ 99.9
+ (1 row)
+ ```
+
+- int16\(in\)
+
+ 描述:将传入参数转换为int16类型值并返回。支持的入参类型包括:bigint,boolean,double precision,integer,numeric,oid,real,smallint,tinyint。
+
+ 返回值类型:int16
+
+ 示例:
+
+ ```
+ openGauss=# select int16('789');
+ int16
+ --------
+ 789
+ (1 row)
+
+ openGauss=# select int16(99.9);
+ int16
+ --------
+ 99
+ (1 row)
+ ```
+
+- numeric\(in\)
+
+ 描述:将传入参数转换为numeric类型值并返回。支持的入参类型包括:bigint,boolean,double precision,int16,integer,money,real,smallint。
+
+ 返回值类型:numeric
+
+ 示例:
+
+ ```
+ openGauss=# select "numeric"('789');
+ numeric
+ ---------
+ 789
+ (1 row)
+
+ openGauss=# select "numeric"(99.9);
+ numeric
+ ---------
+ 99.9
+ (1 row)
+ ```
+
+- oid\(in\)
+
+ 描述:将传入参数转换为oid类型值并返回。支持的入参类型包括:bigint,int16。
+
+ 返回值类型:oid
+
+- radians\(dp\)
+
+ 描述:把角度转为弧度。
+
+ 返回值类型:double precision
+
+ 示例:
+
+ ```
+ openGauss=# SELECT radians(45.0);
+ radians
+ ------------------
+ .785398163397448
+ (1 row)
+ ```
+
+- random\(\)
+
+ 描述:0.0到1.0之间的随机数。
+
+ 返回值类型:double precision
+
+ 示例:
+
+ ```
+ openGauss=# SELECT random();
+ random
+ ------------------
+ .824823560658842
+ (1 row)
+ ```
+
+- multiply\(x double precision or text, y double precision or text\)
+
+ 描述:x和y的乘积。
+
+ 返回值类型:double precision
+
+ 示例:
+
+ ```
+ openGauss=# SELECT multiply(9.0, '3.0');
+ multiply
+ -------------------
+ 27
+ (1 row)
+ openGauss=# SELECT multiply('9.0', 3.0);
+ multiply
+ -------------------
+ 27
+ (1 row)
+ ```
+
+- ln\(x\)
+
+ 描述:自然对数。
+
+ 返回值类型:dp or numeric,不考虑隐式类型转换的情况下与输入相同。
+
+ 示例:
+
+ ```
+ openGauss=# SELECT ln(2.0);
+ ln
+ -------------------
+ .6931471805599453
+ (1 row)
+ ```
+
+- log\(x\)
+
+ 描述:以10为底的对数。
+
+ 返回值类型:与输入相同。
+
+ 示例:
+
+ ```
+ openGauss=# SELECT log(100.0);
+ log
+ --------------------
+ 2.0000000000000000
+ (1 row)
+ ```
+
+- log\(b numeric, x numeric\)
+
+ 描述:以b为底的对数。
+
+ 返回值类型:numeric
+
+ 示例:
+
+ ```
+ openGauss=# SELECT log(2.0, 64.0);
+ log
+ --------------------
+ 6.0000000000000000
+ (1 row)
+ ```
+
+- mod\(x,y\)
+
+ 描述:x/y的余数(模)。如果x是0,则返回0。
+
+ 返回值类型:与参数类型相同。
+
+ 示例:
+
+ ```
+ openGauss=# SELECT mod(9,4);
+ mod
+ -----
+ 1
+ (1 row)
+ ```
+
+ ```
+ openGauss=# SELECT mod(9,0);
+ mod
+ -----
+ 9
+ (1 row)
+ ```
+
+- pi\(\)
+
+ 描述:“π”常量。
+
+ 返回值类型:double precision
+
+ 示例:
+
+ ```
+ openGauss=# SELECT pi();
+ pi
+ ------------------
+ 3.14159265358979
+ (1 row)
+ ```
+
+- power\(a double precision, b double precision\)
+
+ 描述:a的b次幂。
+
+ 返回值类型:double precision
+
+ 示例:
+
+ ```
+ openGauss=# SELECT power(9.0, 3.0);
+ power
+ ----------------------
+ 729.0000000000000000
+ (1 row)
+ ```
+
+- round\(x\)
+
+ 描述:离输入参数最近的整数。
+
+ 返回值类型:与输入相同。
+
+ 示例:
+
+ ```
+ openGauss=# SELECT round(42.4);
+ round
+ -------
+ 42
+ (1 row)
+
+ openGauss=# SELECT round(42.6);
+ round
+ -------
+ 43
+ (1 row)
+ ```
+
+- round\(v numeric, s int\)
+
+ 描述:保留小数点后s位,s后一位进行四舍五入。
+
+ 返回值类型:numeric
+
+ 示例:
+
+ ```
+ openGauss=# SELECT round(42.4382, 2);
+ round
+ -------
+ 42.44
+ (1 row)
+ ```
+
+- setseed\(dp\)
+
+ 描述:为随后的random\(\)调用设置种子\(-1.0到1.0之间,包含\)。
+
+ 返回值类型:void
+
+ 示例:
+
+ ```
+ openGauss=# SELECT setseed(0.54823);
+ setseed
+ ---------
+
+ (1 row)
+ ```
+
+- sign\(x\)
+
+ 描述:输出此参数的符号。
+
+ 返回值类型:-1表示负数,0表示0,1表示正数。
+
+ 示例:
+
+ ```
+ openGauss=# SELECT sign(-8.4);
+ sign
+ ------
+ -1
+ (1 row)
+ ```
+
+- sin\(x\)
+
+ 描述:正弦。
+
+ 返回值类型:double precision
+
+ 示例:
+
+ ```
+ openGauss=# SELECT sin(1.57079);
+ sin
+ ------------------
+ .999999999979986
+ (1 row)
+ ```
+
+- sqrt\(x\)
+
+ 描述:平方根。
+
+ 返回值类型:dp or numeric,不考虑隐式类型转换的情况下与输入相同。
+
+ 示例:
+
+ ```
+ openGauss=# SELECT sqrt(2.0);
+ sqrt
+ -------------------
+ 1.414213562373095
+ (1 row)
+ ```
+
+- tan\(x\)
+
+ 描述:正切。
+
+ 返回值类型:double precision
+
+ 示例:
+
+ ```
+ openGauss=# SELECT tan(20);
+ tan
+ ------------------
+ 2.23716094422474
+ (1 row)
+ ```
+
+- trunc\(x\)
+
+ 描述:截断(取整数部分)。
+
+ 返回值类型:与输入相同。
+
+ 示例:
+
+ ```
+ openGauss=# SELECT trunc(42.8);
+ trunc
+ -------
+ 42
+ (1 row)
+ ```
+
+- trunc\(v numeric, s int\)
+
+ 描述:截断为s位小数。
+
+ 返回值类型:numeric
+
+ 示例:
+
+ ```
+ openGauss=# SELECT trunc(42.4382, 2);
+ trunc
+ -------
+ 42.43
+ (1 row)
+ ```
+
+- smgrne\(a smgr, b smgr\)
+
+ 描述:比较两个smgr类型整数是否不相等。
+
+ 返回值类型:bool
+
+- smgreq\(a smgr, b smgr\)
+
+ 描述:比较两个smgr类型整数是否相等。
+
+ 返回值类型:bool
+
+- int1abs
+
+ 描述:返回uint8类型数据的绝对值。
+
+ 参数:tinyint
+
+ 返回值类型:tinyint
+
+- int1and
+
+ 描述:返回两个uint8类型数据按位与的结果。
+
+ 参数:tinyint, tinyint
+
+ 返回值类型:tinyint
+
+- int1cmp
+
+ 描述:返回两个uint8类型数据比较的结果,若第一个参数大,则返回1;若第二个参数大,则返回-1;若相等,则返回0。
+
+ 参数:tinyint, tinyint
+
+ 返回值类型:integer
+
+- int1div
+
+ 描述:返回两个uint8类型数据相除的结果,结果为float8类型。
+
+ 参数:tinyint, tinyint
+
+ 返回值类型:tinyint
+
+- int1eq
+
+ 描述:比较两个uint8类型数据是否相等。
+
+ 参数:tinyint, tinyint
+
+ 返回值类型:boolean
+
+- int1ge
+
+ 描述:判断两个uint8类型数据是否第一个参数大于等于第二个参数。
+
+ 参数:tinyint, tinyint
+
+ 返回值类型:boolean
+
+- int1gt
+
+ 描述:无符号1字节整数做大于运算。
+
+ 参数:tinyint, tinyint
+
+ 返回值类型:boolean
+
+- int1larger
+
+ 描述:无符号1字节整数求最大值。
+
+ 参数:tinyint, tinyint
+
+ 返回值类型:tinyint
+
+- int1le
+
+ 描述:无符号1字节整数做小于等于运算。
+
+ 参数:tinyint, tinyint
+
+ 返回值类型:boolean
+
+- int1lt
+
+ 描述:无符号1字节整数做小于运算。
+
+ 参数:tinyint, tinyint
+
+ 返回值类型:boolean
+
+- int1smaller
+
+ 描述:无符号1字节整数求最小算。
+
+ 参数:tinyint, tinyint
+
+ 返回值类型:tinyint
+
+- int1inc
+
+ 描述:无符号1字节整数加一。
+
+ 参数:tinyint
+
+ 返回值类型:tinyint
+
+- int1mi
+
+ 描述:无符号一字节整数做差运算。
+
+ 参数:tinyint, tinyint
+
+ 返回值类型:tinyint
+
+- int1mod
+
+ 描述:无符号一字节整数做取余运算。
+
+ 参数:tinyint, tinyint
+
+ 返回值类型:tinyint
+
+- int1mul
+
+ 描述:无符号一字节整数做乘法运算。
+
+ 参数:tinyint, tinyint
+
+ 返回值类型:tinyint
+
+- int1ne
+
+ 描述:无符号一字节整数不等于运算。
+
+ 参数:tinyint, tinyint
+
+ 返回值类型:boolean
+
+- int1pl
+
+ 描述:无符号一字节整数加法。
+
+ 参数:tinyint, tinyint
+
+ 返回值类型:tinyint
+
+- int1um
+
+ 描述:无符号一字节数去相反数并返回有符号二字节整数。
+
+ 参数:tinyint
+
+ 返回值类型:smallint
+
+- int1xor
+
+ 描述:无符号一字节整数异或操作。
+
+ 参数:tinyint, tinyint
+
+ 返回值类型:tinyint
+
+- cash\_div\_int1
+
+ 描述:对money类型进行除法运算。
+
+ 参数:money, tinyint
+
+ 返回值类型:money
+
+- cash\_mul\_int1
+
+ 描述:对money类型进行乘法运算。
+
+ 参数:money, tinyint
+
+ 返回值类型:money
+
+- int1not
+
+ 描述:无符号一字节整数二进制位翻转。
+
+ 参数:tinyint
+
+ 返回值类型:tinyint
+
+- int1or
+
+ 描述:无符号一字节整数或运算。
+
+ 参数:tinyint, tinyint
+
+ 返回值类型:tinyint
+
+- int1shl
+
+ 描述:无符号一字节整数左移指定位数。
+
+ 参数:tinyint, integer
+
+ 返回值类型:tinyint
+
+- width\_bucket\(op numeric, b1 numeric, b2 numeric, count int\)
+
+ 描述:返回一个桶,这个桶是在一个有count个桶,上界为b1下界为b2的等深柱图中operand将被赋予的那个桶。
+
+ 返回值类型:int
+
+ 示例:
+
+ ```
+ openGauss=# SELECT width_bucket(5.35, 0.024, 10.06, 5);
+ width_bucket
+ --------------
+ 3
+ (1 row)
+ ```
+
+- width\_bucket\(op dp, b1 dp, b2 dp, count int\)
+
+ 描述:返回一个桶,这个桶是在一个有count个桶,上界为b1下界为b2的等深柱图中operand将被赋予的那个桶。
+
+ 返回值类型:int
+
+ 示例:
+
+ ```
+ openGauss=# SELECT width_bucket(5.35, 0.024, 10.06, 5);
+ width_bucket
+ --------------
+ 3
+ (1 row)
+ ```
+
+