检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
通过SQLFetch取结果集中数据。 V_OD_erg=SQLFetch(V_OD_hstmt); // 15. 通过SQLGetData获取并返回数据。 while(V_OD_erg != SQL_NO_DATA) { SQLGetData(V_OD_hstmt
sql.DatabaseMetaData是数据库对象定义接口。 表1 对java.sql.DatabaseMetaData的支持情况 方法名 返回值类型 支持JDBC 4 allProceduresAreCallable() boolean Yes allTablesAreSelectable()
系统函数不支持大于1GB clob。 在ORA兼容性下,默认将接收到的空字符串转换为null。 GaussDB最大支持1GB数据传输,函数返回结果字符串最大支持1GB。 GaussDB目前所支持的字符集可以参考7.15.61 CREATE DATABASE章节中ENCODING部分介绍。
sql.DatabaseMetaData是数据库对象定义接口。 表1 对java.sql.DatabaseMetaData的支持情况 方法名 返回值类型 支持JDBC 4 allProceduresAreCallable() boolean Yes allTablesAreSelectable()
str-jsonb > null-jsonb 同类型则比较内容: str-jsonb类型:依据text比较的方法,使用数据库默认排序规则进行比较,返回值正数代表大于,负数代表小于,0表示相等。 num-jsonb类型:数值比较。 bool-jsonb类型:true > false。 array-jsonb类型:长度长的
创建package函数时,其参数默认值支持含有package内变量,不支持跨package变量。 package中函数复杂调用,如:func(x).a,函数调用返回复合类型,支持跨schema调用,不支持通过database.schema.package.func(x).b的方式调用。 在创建pack
创建package函数时,其参数默认值支持含有package内变量,不支持跨package变量。 package中函数复杂调用,如:func(x).a,函数调用返回复合类型,支持跨schema调用,不支持通过database.schema.package.func(x).b的方式调用。 在创建pack
return_date_after TIMESTAMP WITH TIME ZONE IN 否 定时任务返回日期。 next_run_date TIMESTAMP WITH TIME ZONE OUT 否 定时任务返回下一个日期。 示例: gaussdb=# CREATE OR REPLACE PROCEDURE
查找是否已有名字相同的relation。若已有同名relation存在,则不会新建,返回NOTICE提示。未指定IF NOT EXISTS关键字时,若schema中存在同名relation,返回ERROR告警。 schema_name 模式的名称。 取值范围:已存在模式名。 index_name
自全局的设置。 设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:根据检索语句过滤条件和LIMIT返回数量设置,大概计算为LIMIT召回数量 / 文档结果满足过滤条件几率。 设置不当的风险与影响:数值过大或者过小会使BM25索引检索时延变长,严重时可能使时延增加3-4倍。
pstm.setObject(1,new PGmoney(9999999.99)); pstm.execute(); 当前JDBC不支持调用返回数据类型为money的存储过程和函数。 示例4 获取驱动版本 Driver.getGSVersion(); 父主题: 基于JDBC开发
sql.DatabaseMetaData是数据库对象定义接口。 表1 对java.sql.DatabaseMetaData的支持情况 方法名 返回值类型 支持JDBC4 支持计划外ALT allProceduresAreCallable() boolean Yes Yes allTablesAreSelectable()
在M-Compatibility数据库,是被授予权限的用户或角色的名称。 对于支持的host字段,在M-Compatibility数据库,返回当前节点的hostname。 m_schema.tables_priv、information_schema.user_privilege
普通列一样存储生成列的值。 生成表达式不能以任何方式引用当前行以外的其他数据。生成表达式不能引用其他生成列,不能引用系统列。生成表达式不能返回结果集,不能使用子查询,不能使用聚集函数,不能使用窗口函数。生成表达式调用的函数只能是不可变(IMMUTABLE)函数。 不能为生成列指定默认值。
在M-Compatibility数据库,是被授予权限的用户或角色的名称。 对于支持的host字段,在M-Compatibility数据库,返回当前节点的hostname。 m_schema.tables_priv、information_schema.user_privilege
= null; try { stmt = conn.createStatement(); // 新建函数,返回三个输入值的和。 stmt.execute("create or replace procedure testproc \n"
客户业务类型是决定表的存储类型的主要因素,表存储类型的选择依据请参考表1。 表1 表的存储类型及场景 存储类型 适用场景 行存 点查询(返回记录少,基于索引的简单查询)。 增、删、改操作较多的场景。 选择分布方案 【建议】表的分布方式的选择一般遵循以下原则: 表2 表的分布方式及使用场景
= null; try { stmt = conn.createStatement(); // 新建函数,返回三个输入值的和。 stmt.execute("create or replace procedure testproc \n"
默认值为on,表示开启batch模式。设置batchMode=on执行成功的返回结果为[count, 0, 0...0],数组第一个元素为批量影响的总条数,设置batchMode=off执行成功的返回结果为[1, 1, 1...1],数组各元素对应单次修改的影响条数。 fetc
为子查询未计入n_calls。 query_plan text 语句执行计划。 n_returned_rows bigint SELECT返回的结果集行数。 n_tuples_fetched bigint 随机扫描行。 n_tuples_returned bigint 顺序扫描行。