SESSION RESET¶
SESSION RESET命令用于重置在当前会话中的 Schema、图或临时图以及删除当前会话中设置的参数。
- 若要查询当前会话中的 Schema,可使用 SHOW CURRENT_SCHEMA。
- 若要查询当前会话中的图或临时图,可使用 SHOW CURRENT_GRAPH。
- 若要查询当前会话中设置的参数,可使用 SHOW PARAMETERS。
语法¶
- session_reset_command
session_reset_command ::=
'SESSION' 'RESET' ( 'SCHEMA'
| 'GRAPH'
| parameter_name (',' parameter_name)*
| 'ALL PARAMETERS'
)
参数¶
SCHEMA¶
重置当前会话中的 Schema。
- 若并未为当前用户设置主 Schema,那么当前会话中的 Schema 将被重置为
/default_schema。 - 若已为当前用户设置可访问的主 Schema,那么当前会话中的 Schema 将被重置为所设置的主 Schema。
- 若主 Schema 不存在或当前用户没有该 Schema 的
USAGE,则清空当前会话中的 Schema。
GRAPH¶
重置当前会话中的图。
- 若并未为当前用户设置主图,那么当前会话中的图或临时图将重置,即该会话不再关联任何图或临时图。
- 若已为当前用户设置可访问的主图,那么当前会话中的图将被重置为指定的主图。
- 若主图不存在或当前用户没有其父级 Schema 的
USAGE,则清空当前会话中的图。
有关 Schema USAGE的更多信息,请参见 Schema 访问控制。
parameter_name¶
删除当前会话中设置的指定参数。
ALL PARAMETERS¶
删除当前会话中设置的所有参数。
示例¶
以下示例基于 SESSION SET 命令示例一节中引入的会话设置。
为当前会话重置 Schema¶
SESSION RESET SCHEMA
为当前会话重置图或临时图¶
SESSION RESET GRAPH
删除指定会话参数¶
SESSION RESET $i_1, $i_2
删除所有会话参数¶
SESSION RESET ALL PARAMETERS