更新时间:2024-11-11 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

支持

-