检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
PKG_UTIL PKG_UTIL支持的所有接口请参见表1: 表1 PKG_UTIL 接口名称 描述 PKG_UTIL.LOB_GET_LENGTH 获取LOB的长度。 PKG_UTIL.LOB_READ 读取LOB对象的一部分。 PKG_UTIL.LOB_WRITE 将源对象按照指定格式写入到目标对象。
数据类型转换 不同的数据类型之间支持转换。有如下场景涉及到数据类型转换: 操作符(比较操作符、运算操作符等)的操作数的数据类型不一致。常见于查询条件或者关联条件中的比较运算。 函数调用时实参和形参的数据类型不一致。 DML语句要更新(包括INSERT、UPDATE、MERGE、R
嵌套的子程序 在PL/SQL块内创建的子程序,支持在匿名块、存储过程、函数、包内的存储过程及函数中,声明并创建子存储过程或子函数。 注意事项 在ORA兼容性数据库下使用。 最大嵌套层数限制通过GUC参数max_subpro_nested_layers控制(默认值为3,取值范围0~
执行SQL语句 执行普通SQL语句 应用程序通过执行SQL语句来操作数据库,需要按以下步骤执行。 支持对XML类型数据进行SELECT、UPDATE、INSERT、DELETE等操作。 调用Connection的createStatement方法创建语句对象。 1 2 3 4 5
日志管理 GaussDB JDBC驱动程序支持使用日志记录来帮助解决在应用程序中使用GaussDB JDBC驱动程序时的问题。GaussDB JDBC支持如下两种日志管理方式: 对接应用程序使用的SLF4J日志框架。 对接应用程序使用的JdkLogger日志框架。 SLF4J和J
日志管理 GaussDB JDBC驱动程序支持使用日志记录来帮助解决在应用程序中使用GaussDB JDBC驱动程序时的问题。GaussDB JDBC支持如下两种日志管理方式: 对接应用程序使用的SLF4J日志框架。 对接应用程序使用的JdkLogger日志框架。 SLF4J和J
执行SQL语句 本小节中,执行普通SQL语句创建customer_t1表,执行预处理语句批量插入数据,执行预编译SQL语句更新数据,同时演示创建和调用存储过程。 执行普通SQL语句 应用程序通过执行SQL语句来操作数据库,支持对XML类型数据进行SELECT、UPDATE、INSERT、DELETE等操作。
示例:常用功能和批量绑定 在Windows环境下编译ODBC应用代码的命令示例: gcc odbctest.c -o odbctest -lodbc32 执行命令为: ./odbctest.exe 在Linux环境下编译ODBC应用代码的命令示例: gcc odbctest.c
示例:常用功能和批量绑定 常用功能示例代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
批量绑定 前提条件:数据源已配置成功。Linux系统请参考Linux下配置数据源;Windows系统请参考Windows下配置数据源。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
高性能绑定 需要进行大量数据插入时,有如下建议供用户参考和设置: 需要设置批量绑定:odbc.ini配置文件中设置UseBatchProtocol=1、数据库设置support_batch_bind=on。 ODBC程序绑定类型要和数据库中类型一致。 客户端字符集和数据库字符集一致。
高性能绑定类型 需要进行大量数据插入时,有如下建议供用户参考和设置: 需要设置批量绑定:odbc.ini配置文件中设置UseBatchProtocol=1、数据库设置support_batch_bind=on。 ODBC程序绑定类型要和数据库中类型一致。 客户端字符集和数据库字符集一致。
高性能绑定类型 需要进行大量数据插入时,有如下建议供用户参考和设置: 需要设置批量绑定:odbc.ini配置文件中设置UseBatchProtocol=1、数据库设置support_batch_bind=on。 ODBC程序绑定类型要和数据库中类型一致。 客户端字符集和数据库字符集一致。
批量绑定 前提条件:数据源已配置成功。Linux系统请参考Linux下配置数据源;Windows系统请参考Windows下配置数据源。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
窗口函数 窗口函数 窗口函数与OVER语句一起使用。OVER语句用于对数据进行分组,并对组内元素进行排序。窗口函数用于给组内的值生成序号。 窗口函数中的order by后面必须跟字段名,若order by后面跟数字,该数字会被按照常量处理,因此对目标列没有起到排序的作用。 RANK()
窗口函数 窗口函数 窗口函数与OVER语句一起使用。OVER语句用于对数据进行分组,并对组内元素进行排序。窗口函数用于给组内的值生成序号。 窗口函数中的order by后面必须跟字段名,若order by后面跟数字,该数字会被按照常量处理,因此对目标列没有起到排序的作用。 RANK()
批量绑定 前提条件:数据源已配置成功。Linux系统请参考Linux下配置数据源;Windows系统请参考Linux下配置数据源。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
数组函数和操作符 数组操作符 = 描述:两个数组是否相等 示例: 1 2 3 4 5 openGauss=# SELECT ARRAY[1.1,2.1,3.1]::int[] = ARRAY[1,2,3] AS RESULT ; result -------- t (1 row)
数组函数和操作符 数组操作符 = 描述:两个数组是否相等。 示例: 1 2 3 4 5 gaussdb=# SELECT ARRAY[1.1,2.1,3.1]::int[] = ARRAY[1,2,3] AS RESULT ; result -------- t (1 row)
窗口函数 窗口函数 窗口函数与OVER语句一起使用。OVER语句用于对数据进行分组,并对组内元素进行排序。窗口函数用于给组内的值生成序号。 窗口函数中的order by后面必须跟字段名,若order by后面跟数字,该数字会被按照常量处理,因此对目标列没有起到排序的作用。 RANK()