
# 动态SQL
表1动态SQL语句执行方式 
| 序号 | Oracle数据库             | GaussDB数据库 | 差异                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
|:---|:---|:---|:---|
| 1  | EXECUTE IMMEDIATE     | 支持，有差异     | - GaussDB通过dynamic_sql_compat参数控制同名变量是否读取同一参数，并且检查调用存储过程时绑定参数出入参类型是否与语句参数类型一致。  - GaussDB不支持RETURNING、RETURN INTO。   |
| 2  | OPEN FOR、FETCH 、CLOSE | 支持         | GaussDB通过dynamic_sql_compat参数控制同名变量是否读取同一参数，并且检查调用存储过程时绑定参数出入参类型是否与语句参数类型一致。                                                                                                                                                                                                                                                                                                                                                                                                                                            |
   
