GaussDB T 其他函数GS_HASH
GS_HASH语法:GS_HASH(arg1[,arg2])功能:根据参树arg1,生成一个0~arg2范围内的哈希值。说明:入参个数至少一个,最多2个。参数arg2可以省略,如果省略则取默认值4294967295。示例:SELECTGS_HASH('ZHANGSAN',4);GS_HASH('ZH
GaussDB T 其他函数GREATEST
GREATEST语法:GREATEST(expr1[,expr2,...expr_n])功能:GREATEST函数返回一个或多个表达式中的最大的值。返回值类型与expr1的数据类型相同。expr1:要评估的第一个表达式是否是最大的。expr2,...expr_n可选的,要评估的其他表达式。示例1:S
GaussDB T 其他函数GET_XACT_SHARED_LOCK
GET_XACT_SHARED_LOCK语法:GET_XACT_SHARED_LOCK(name_expr[,timeout_expr])功能:GET_XACT_SHARED_LOCK(name_expr[,timeout_expr])为一个事务获取一把锁名为name_expr的共享咨询锁,若获取成
GaussDB T 其他函数TRY_GET_XACT_LOCK
TRY_GET_XACT_LOCK语法:TRY_GET_XACT_LOCK(name_expr)功能:TRY_GET_XACT_LOCK(name_expr)为一个事务尝试获取一把锁名为name_expr的排他咨询锁(exclusiveadvisorylock),若获取成功返回TRUE,之后另一个事
GaussDB T 其他函数GET_XACT_LOCK
GET_XACT_LOCK语法:GET_XACT_LOCK(name_expr[,timeout_expr])功能:GET_XACT_LOCK(name_expr)为一个事务获取一把锁名为name_expr的排他咨询锁(exclusiveadvisorylock),若获取成功返回TRUE,之后另一个
GAUSSDB T 存储过程(2)
--创建一个不带参数的存储过程。CREATEORREPLACEPROCEDUREp_no_paramISBEGININSERTINTOtable_tempVALUES(1,'xxx');COMMIT;END;/--使用CALL执行存储过程。CALLp_no_param;--使用EXEC执行存储过程。
GaussDB T 数据字典表WSR_SNAPSHOT
查看数据库的快照信息。表1WSR_SNAPSHOT字段序号字段名字段定义字段说明SNAP_IDBINARY_INTEGER快照ID1DBIDBINARY_INTEGER数据库ID2INSTANCE_IDBINARY_INTEGER实例ID3STARTUP_TIMETIMESTAMP(3)数据库启动时
GaussDB T 数据字典表WSR_SYSTEM_EVENT
查看数据库各快照下的事件信息。表1WSR_SYSTEM_EVENT字段序号字段名字段定义字段说明SNAP_IDBINARY_INTEGER快照ID1EVENT#BINARY_INTEGER事件号2EVENTVARCHAR(64BYTE)事件信息3WAIT_CLASSVARCHAR(64BYTE)等待
GaussDB T 数据字典表WSR_SYS_STAT
查看数据库各快照下的统计信息。表1WSR_SYS_STAT字段序号字段名字段定义字段说明SNAP_IDBINARY_INTEGER快照ID1STAT_IDBINARY_INTEGER统计项ID2STAT_NAMEVARCHAR(64BYTE)统计项名称3VALUEBINARY_BIGINT统计项的值
GaussDB T 数据字典表WSR_SQLAREA
查看数据库各快照下的DML执行情况。表1WSR_SQLAREA字段序号字段名字段定义字段说明SNAP_IDBINARY_INTEGER快照ID1SQL_IDVARCHAR(10BYTE)标识SQL语句的ID值2SQL_TEXTVARCHAR(8000BYTE)SQL语句的内容3MODULEVARCH
GaussDB T 数据字典表WSR_PARAMETER
查看各快照下的数据库参数值。表1WSR_PARAMETER字段序号字段名字段定义字段说明SNAP_IDBINARY_INTEGER快照ID1NAMEVARCHAR(64BYTE)参数名2VALUEVARCHAR(2048BYTE)参数值3DEFAULT_VALUEVARCHAR(2048BYTE)参
GAUSSDB T 存储过程(5)
功能描述删除存储过程。注意事项删除确定存在的存储过程时,可不使用关键字IFEXISTS。删除不确定是否存在的存储过程,建议使用“DROPPROCEDUREIFEXISTSprocedure_name;”,避免因要删除的存储过程不存在而返回错误,普通用户不可以删除系统用户对象。删除存储过程时,可以用分
GAUSSDB T 存储过程(4)
功能描述执行存储过程。注意事项自定义存储过程和系统函数重名时,数据库会优先调用系统函数。如果需要优先调用重名的自定义存储过程,则需要将该自定义存储过程配置在$GSDB_DATA/cfg/udf.ini中,格式为user_name.procedure_name,配置完成后,需要重启数据库,配置才会生效
GAUSSDB T 存储过程(3)
--创建存储过程,第一个参数和第二个参数均有默认值0,第三个参数没有默认值。CREATEORREPLACEPROCEDUREp_with_param(param1INT:=,param2INTDEFAULT,param3VARCHAR2)ISBEGININSERTINTOtable_tempVALU
GAUSSDB T 存储过程(1)
使用不带参数的存储过程。--为存储过程案例准备基础表。--删除重名的临时表。DROPTABLEIFEXISTStable_temp;--创建临时表。CREATETABLEtable_temp(f1INT,f2VARCHAR2(20));存储过程和函数存储在同一个系统表中,如果新创建的存储过程和已有自
GaussDB T 数据字典表SYS_VIEW_COLS
记录系统中视图的列信息。表1SYS_VIEW_COLS字段序号字段名字段定义字段说明USER#BINARY_INTEGER用户ID1VIEW#BINARY_INTEGER视图ID2IDBINARY_INTEGER列ID3NAMEVARCHAR(128BYTE)列名字4DATATYPEBINARY_I
GaussDB T 数据字典表SYS_VIEWS
记录系统中所有视图信息,动态视图除外。表1SYS_VIEWS字段序号字段名字段定义字段说明USER#BINARY_INTEGER用户ID1IDBINARY_INTEGER视图ID2NAMEVARCHAR(64BYTE)视图名3COLSBINARY_INTEGER视图列总数4FLAGSBINARY_I
GaussDB T数据字典表SYS_USER_ROLES
记录用户角色信息。表1SYS_USER_ROLES字段序号字段名字段定义字段说明GRANTEE_IDBINARY_INTEGER被授予角色的用户或者角色ID1GRANTEE_TYPEBINARY_INTEGER被授予角色的类型,0表示用户,1表示角色2GRANTED_ROLE_IDBINARY_IN
GaussDB T 数据字典表SYS_USER_HISTORY
用于记录用户历史密码信息。表1SYS_USER_HISTORY字段序号字段名字段定义字段说明USER#BINARY_INTEGER用户ID1PASSWORDBINARY(512)用户加密密码2PASSWORD_DATEDATE用户密码创建日期
GaussDB T 数据字典表SYS_USERS
记录系统中所有用户信息。表1SYS_USERS字段序号字段名字段定义字段说明IDBINARY_INTEGER用户ID1NAMEVARCHAR(64BYTE)用户名2PASSWORDRAW(512)用户密码3DATA_SPACE#BINARY_INTEGER用户所在的表空间ID4TEMP_SPACE#