Configuration Settings Functions
Configuration setting functions are used for querying and modifying configuration parameters during running.
- current_setting(setting_name) - Description: Specifies the current setting. - Return type: text - Note: current_setting obtains the current setting of setting_name by query. It is equivalent to the SHOW statement. - Example: - openGauss=# SELECT current_setting('datestyle'); current_setting ----------------- ISO, MDY (1 row)
- set_working_grand_version_num_manually(tmp_version) - Description: Upgrades new features of the database by switching the authorization version. - Return type: void 
- shell_in(type) - Description: Inputs a route for the shell type that has not yet been filled. - Return type: void 
- shell_out(type) - Description: Outputs a route for the shell type that has not yet been filled. - Return type: void 
- set_config(setting_name, new_value, is_local) - Description: Sets the parameter and returns a new value. - Return type: text - Note: set_config sets setting_name to new_value. If is_local is set to true, new_value applies only to the current transaction. If you want new_value to apply for the current session, set the value to false instead. The function corresponds to the SET statement. - Example: - openGauss=# SELECT set_config('log_statement_stats', 'off', false); set_config ------------ off (1 row)