更新时间:2026-03-19 GMT+08:00
分享

动态SQL

表1 动态SQL语句执行方式

序号

Oracle数据库

GaussDB数据库

差异

1

EXECUTE IMMEDIATE

支持,有差异

  • GaussDB通过dynamic_sql_compat参数控制同名变量是否读取同一参数,并且检查调用存储过程时绑定参数出入参类型是否与语句参数类型一致。
  • GaussDB不支持调用匿名块中部分绑定参数场景,例如匿名块中嵌套动态语句,使用表达式绑定参数。
  • GaussDB不支持RETURNING/RETURN INTO。

2

OPEN FOR、FETCH 、CLOSE

支持

GaussDB通过dynamic_sql_compat参数控制同名变量是否读取同一参数,并且检查调用存储过程时绑定参数出入参类型是否与语句参数类型一致。

相关文档