数值计算函数部分介绍-ACOS函数
ACOS语法:ACOS(n)功能:返回表达式n的反余弦值。入参n是可转成数值型的表达式,取值范围为[-1,1]。返回值是NUMBER。示例:返回-1的反余弦值。SELECTACOS(-1)AS"ACOS"fromSYS_DUMMY;ACOS------------------------------
数值计算函数部分介绍-ABS 函数
ABS语法:ABS(exp)功能:返回exp的绝对值。入参exp可以是数值类型或任何可以隐式转换为数值类型的非数值类型。函数返回值类型是NUMBER类型。说明:exp必须是可转为数值类型的表达式,返回exp的绝对值(包括:INT、BIGINT、REAL、NUMBER、DECIMAL类型)。示例:返回
GaussDB 100 数据库系统管理之高危操作
高危操作表1禁用操作一览表操作描述操作风险风险等级严禁修改或删除$GSDB_HOME目录以及子目录下(除log目录外)的文件,包括文件名、文件权限、文件内容等。导致数据库实例出现严重错误,并且无法修复。★★★★★严禁修改或删除数据库系统表、视图或系统表数据。导致无法正常进行业务操作。★★★★★表2高
数据库开发指南(5)
执行SQL语句应用程序通过执行SQL语句来操作数据库的数据,本节将介绍如何执行SQL语句。执行普通SQL语句执行普通SQL语句(不用传递参数的语句),需要按以下步骤执行:调用Connection的createStatement方法创建语句对象。Statementstmt=con.createStat
数据库开发指南(4)
连接数据库在创建数据库连接之后,才能使用它来执行SQL语句操作数据。远程接入数据库之前,需要在配置文件zengine.ini中设置LSNR_IP和LSNR_PORT侦听的IP地址和端口号。一次最多可以设置8个侦听的IP地址,IP地址中间通过逗号隔开。函数原型使用JDBC创建数据库连接,请使用以下函数
数据库开发指南(3)
开发流程介绍采用JDBC开发应用程序的流程。图1采用JDBC开发应用程序的流程加载驱动在创建数据库连接之前,需要先加载数据库驱动程序。加载驱动有两种方法:在代码中隐含装载:Class.forName("com.huawei.gauss.jdbc.ZenithDriver");在JVM启动时参数传递:
数据库开发指南(2)
JDBC包与驱动类介绍GaussDB100提供的JDBC包,以及数据库驱动类。JDBC包JDBC包名:com.huawei.gauss.jdbc.ZenithDriver.jar。JDBC包在安装包目录下“GAUSSDB100-V300R001C00-CLIENT-JDBC”文件夹中。驱动类在创建数
数据库开发指南(1)
基于JDBC开发JDBC(JavaDatabaseConnectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问接口,应用程序可基于它操作数据。GaussDB100库提供了对JDBC4.0特性的支持,需要使用JDK1.8编译程序代码。JDBC
数据库开发指南 > 基于GO开发(1)
Go驱动介绍Go驱动以源码的形式发布,上层应用将代码import到应用项目中,和应用程序编译到一起使用。GaussDB100Go驱动基于GaussDB100C驱动,通过cgo技术封装而来。从文件层面看Go驱动分为三个部分:GoAPI、C驱动库和C头文件。Lib子目录是C驱动动态库,include子目
数据库开发指南 > 基于GO开发(2)
驱动安装和使用获取GaussDB100Go驱动包,解压到合适的目录,设置以下环境变量:exportPKG_CONFIG_PATH=驱动所在目录exportLD_LIBRARY_PATH=驱动所在目录/lib:$LD_LIBRARY_PATHexportGOPATH=驱动所在目录:$GOPATH修改g
数据库开发指南 > 基于GO开发(3)
连接数据库使用Go驱动时,调用Gosql的标准接口open创建数据库连接,返回一个连接对象,传入驱动名称(zenith)和描述字符串。参数详细情况参考open方法。函数原型语法参考:funcopen(driverName,dataSourceNamestring)(*DB,error)参数说明:dr
数据库开发指南-基于GO开发(4)
执行SQL语句通过connection直接执行sql语句,sql执行完成后会自动提交事务。//执行sql语句,创建表if_,err:=db.Exec("CREATETABLE"+tbl_name+"(name_spainishVARCHAR2(100)notnull,name_chinessesVA
HDC·Cloud | GaussDB T 其他函数ROW_NUMBER() OVER
ROW_NUMBER()OVER语法:ROW_NUMBER()OVER(partitionbyexprorderbyexpr)功能:只能用于columnlist中,对查询返回的数据先进行分组再进行排序,然后分组打上排序序号。示例:根据部门分组,显示每个部门的工资等级。--删除表employee。DR
HDC·Cloud | GaussDB T 其他函数RELEASE_SHARED_LOCK
RELEASE_SHARED_LOCK语法:RELEASE_SHARED_LOCK(name_expr)功能:通过锁名释放会话先前使用GET_SHARED_LOCK()函数上的锁。RELEASE_SHARED_LOCK()的返回值如下:TRUE:成功获取所指定的锁。NULL:当前会话并不占有所指定的
HDC·Cloud | GaussDB T 其他函数RELEASE_LOCK
RELEASE_LOCK语法:RELEASE_LOCK(name_expr)功能:通过锁名释放会话先前使用GET_LOCK()函数上的锁。RELEASE_LOCK()的返回值如下:1:成功获取所指定的锁。NULL:当前会话并不占有所指定的锁。示例:对表中的某一列加锁后解锁。--删除表employee
HDC·Cloud | GaussDB T 其他函数OBJECT_ID
OBJECT_ID语法:OBJECT_ID(expr[,object_type[,object_owner]])功能:根据用户指定的数据库对象名(第一参数),数据库对象种类以及对象的owner返回视图USER_OBJECTS中满足指定条件的数据库对象的OBJECT_ID,若owner没有指定,该函数
HDC·Cloud | Gauss DB T 错误码参考【5】
GS-01371--GS-01380GS-01371:Cannotsubscriptcolumn%sbecauseitisnotanarray错误原因:不能使用下标访问非数组类型的字段。解决方法:请使用下标访问数组类型的字段。GS-01372:Currentclientversiondoesnots
HDC·Cloud | Gauss DB T 错误码参考【4】
GS-01361--GS-01370GS-01362:invalidarrayformat错误原因:输入的数组类型表达式格式不正确解决方法:请输入正确的数组表达式格式。GS-01363:sourcearrayelementscountdoesnotmatch错误原因:更新表中数组类型字段的值时,给定
HDC·Cloud | Gauss DB T 错误码参考【3】
GS-01351--GS-01360GS-01352:SQLmappingonlysupportsDMLandDQLstatements错误原因:SQL映射仅支持DML语句之间的映射。解决办法:请确保配置的原SQL和目标SQL均为DML语句。GS-01353:SQLmappingdoesnotexi
HDC·Cloud | Gauss DB T 错误码参考【2】
GS-01341--GS-01350GS-01341:Nosortitemsinremotescanplan错误原因:远端没有排序项。解决办法:根据报错信息进行处理。GS-01342:Winsortfuncsincolumnlistcan'texceed%u错误原因:窗口函数列的个数超出最大值。解决