检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
只保留表结构。 注意事项 表的所有者、被授予了表DELETE权限的用户或被授予DELETE ANY TABLE权限的用户有权删除表中数据,系统管理员默认拥有此权限。同时也必须有USING子句引用的表以及condition上读取的表的SELECT权限。 对于行存复制表,仅支持两种场
或者其他系统函数。 函数定义时如果指定为IMMUTABLE和SHIPPABLE类型,应该尽量避免函数中存在INSERT,UPDATE,DELETE,MERGE和DDL操作,因为上述操作应该由CN判断对应的执行节点,否则执行结果可能产生错误。 存储过程中不支持需要return集合的操作。
division_by_zero; RETURN; ELSE res := div/dividend; RAISE INFO 'division result: %', res; RETURN; END IF;
令server端执行的存储过程报错跳出。返回值表示是否成功发送abort。 函数原型为: 1 2 DBE_PLDEBUGGER.abort() RETURN boolean; 表1 abort 返回值列表 名称 类型 描述 abort OUT boolean 表示成功或失败 父主题: DBE_PLDEBUGGER
"return float8 " + "as declare " + "var1 float8; " + "begin " + " select col1 into var1 from t_float limit 1; " + " return var1;
保持它们的原值。 注意事项 表的所有者、拥有表UPDATE权限的用户或拥有UPDATE ANY TABLE权限的用户,有权更新表中的数据,系统管理员默认拥有此权限。 对expression或condition条件里涉及到的任何表要有SELECT权限。 不允许对表的分布列(distribute
保持它们的原值。 注意事项 表的所有者、拥有表UPDATE权限的用户或拥有UPDATE ANY TABLE权限的用户,有权更新表中的数据,系统管理员默认拥有此权限。 对expression或condition条件里涉及到的任何表要有SELECT权限。 生成列不能被直接写入。在UP
pg_partition_filepath ----------------------- base/16521/49294 (1 row) 父主题: 分区表系统视图&DFX
只保留表结构。 注意事项 表的所有者、被授予了表DELETE权限的用户或被授予DELETE ANY TABLE权限的用户有权删除表中数据,系统管理员默认拥有此权限。同时也必须有USING子句引用的表以及condition上读取的表的SELECT权限。 语法格式 [ WITH [ RECURSIVE
"return float8 " + "as declare " + "var1 float8; " + "begin " + " select col1 into var1 from t_float limit 1; " + " return var1;
上述示例中,输出信息如下所示。 信息名称 含义 InitPlan 非相关子计划。示例中InitPlan 2表示,子计划2为非相关子计划。 returns 返回的结果。示例中returns $2为将InitPlan的结果存在$2中。 SubPlan 相关子计划。示例中SubPlan 1表示,子计划1为相关子计划。
in int) RETURN rec_type IS gaussdb$# r rec_type; gaussdb$# BEGIN gaussdb$# r.c1:=1; gaussdb$# r.c2:=1; gaussdb$# return r; gaussdb$#
功能,即提交事务的所有操作,详细操作请参考COMMIT | END。 回滚事务 回滚是在事务运行的过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的操作全部撤销,详细操作请参考ROLLBACK。 事务隔离级别 事务隔离级别,它决定多个事务并发操作同一个对象时的处理方式。
功能,即提交事务的所有操作,详细操作请参见COMMIT | END。 回滚事务 回滚是在事务运行的过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的操作全部撤销,详细操作请参见ROLLBACK。 事务隔离级别 事务隔离级别决定多个事务并发操作同一个对象时的处理方式。
功能,即提交事务的所有操作,详细操作请参见COMMIT | END。 回滚事务 回滚是在事务运行的过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的操作全部撤销,详细操作请参见ROLLBACK。 事务隔离级别 事务的隔离级别控制多个事务在访问同一数据资源时对不同隔离级别数据的处理行为。
令server端执行的存储过程报错跳出。返回值表示是否成功发送abort,如表1所示。 函数原型为: 1 2 DBE_PLDEBUGGER.abort() RETURN boolean; 表1 abort返回值列表 名称 类型 描述 abort OUT boolean 表示成功或失败。 父主题: DBE_PLDEBUGGER
2 DBE_UTILITY.FORMAT_CALL_STACK() RETURN TEXT; DBE_UTILITY.COMPILE_SCHEMA 重编译指定schema下的PL/SQL类型包和函数(系统自带的包和函数除外), DBE_UTILITY.COMPILE_SCHEMA函数原型为:
select /*+ rows(store_sales store_returns *50) */ i_product_name product_name ... 该hint表示:store_sales,store_returns关联的结果集估算行数在原估算行数基础上乘以50。生成计划如下所示:
pcds.web_returns为已经创建的、包含名为wr_refunded_cash整型字段的用户表。 1 2 gaussdb=# CREATE OR REPLACE VIEW MyView AS SELECT * FROM tpcds.web_returns WHERE tr
function best_practices_for_procedure.func1(a int, b int) return int immutable as begin return a * b; end; / CREATE PROCEDURE gaussdb=# call best_p