云数据库 GAUSSDB-SET:示例

时间:2024-11-13 14:45:49

示例

--设置所处的时区。
gaussdb=# SET TIME ZONE 'PST8PDT';

--设置模式搜索路径。    
gaussdb=# SET search_path TO tpcds, public;

--设置客户端编码集。
gaussdb=# SET client_encoding TO utf8;

--设置XML的解析方式。
gaussdb=# SET XML OPTION DOCUMENT;

--把日期时间风格设置为传统的 POSTGRES 风格(日在月前)。
gaussdb=# SET datestyle TO postgres,dmy;

--SET自定义用户变量的功能。
gaussdb=# CREATE DATABASE user_var DBCOMPATIBILITY 'B';
gaussdb=# \c user_var
user_var=# SET b_format_behavior_compat_options = enable_set_variables;
user_var=# SET @v1 := 1, @v2 := 1.1, @v3 := true, @v4 := 'dasda', @v5 := x'41';

--查询自定义用户变量。
user_var=# SELECT @v1, @v2, @v3, @v4, @v5, @v6, @v7;
@v1 | @v2 | @v3 |  @v4  |   @v5    | @v6 | @v7 
-----+-----+-----+-------+----------+-----+-----
   1 | 1.1 |   1 | dasda | 01000001 |     | 
(1 row)
--PREPARE语法使用自定义用户变量。
user_var=# SET @sql = 'select 1';
user_var=# PREPARE stmt as @sql;
user_var=# EXECUTE stmt;
user_var=# \c postgres

--删除数据库。
gaussdb=# DROP DATABASE user_var;
support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0683.html