检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
若使用%type操作从表字段中取得数据类型,则不会保留类型的约束(带约束的数据类型如NUMBER(3)、VARCHAR2(10)等)。 示例: -- 创建存储过程封装该高级包,用于打印返回值。 CREATE PROCEDURE PRINT_DESCRIBE (obj_name IN
式不支持分布式全局二级索引,因此不支持该语法。 VISIBLE 用于设置索引状态为可见。 INVISIBLE 用于设置索引状态为不可见。 示例 重命名索引。 --创建test1表并为其创建索引。 gaussdb=# CREATE TABLE test1(col1 INT, col2
过载逃生kill会话并禁止新连接接入,取值为0~INT_MAX,设置为多少表示百分之多少。 默认值:'0,0',表示关闭线程池逃生功能。 示例: resilience_threadpool_reject_cond = '100,200' 表示已经堆积的会话数超过线程池初始设置的线
[SAVEPOINT] savepoint_name; 释放保存点 RELEASE [SAVEPOINT] savepoint_name; 示例 支持在PL/SQL的存储过程内使用COMMIT/ROLLBACK。 CREATE TABLE EXAMPLE1(COL1 INT); CREATE
profile_name PROFILE子句将被忽略,无实际意义。 PGUSER 当前版本该属性没有实际意义,仅为了语法的前向兼容而保留。 示例 CREATE ROLE与CREATE USER的区别 --使用CREATE ROLE创建角色test_role。 gaussdb=# CREATE
E命令。 [ WITH [ NO ] DATA ] 创建分区表时,是否也插入查询到的数据。默认是要数据,选择“NO”参数时,则不要数据。 示例 创建一级分区表,并使用子查询数据填充分区表。 -- 创建一个源表t1,并插入3条数据。 gaussdb=# CREATE TABLE t1(a
profile_name PROFILE子句将被忽略,无实际意义。 PGUSER 当前版本该属性没有实际意义,仅为了语法的前向兼容而保留。 示例 CREATE ROLE与CREATE USER的区别 --使用CREATE ROLE创建角色test_role。 gaussdb=# CREATE
RESTRICT 如果字段或者约束还有任何依赖的对象,则拒绝删除该字段。这是缺省行为。 schema_name 表所在的模式名称。 修改表示例 重命名表 openGauss=# CREATE TABLE aa(c1 int, c2 int); openGauss=# ALTER TABLE
RESTRICT 如果该列还被其他字段或者约束引用,则拒绝删除该列。RESTRICT为CASCADE的缺省选项,如果未指定则为RESTRICT。语句示例如下: alter table <表名>[drop [column] <列名> [cascade | restrict]]; FIRST 新增列或修改列到第一位。
设置方式:该参数属于POSTMASTER类型参数,请参见表1中对应设置方法进行设置。 设置建议:建议在测试场景中开启此开关,能够最大限度在非生产环境中排查出漏置脏代码BUG;在现网时默认关闭页面漏置脏,避免带来额外开销,进而影响性能。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
使语义相同,仍然需要对应不同的SQL PATCH。对于DML,则同一个SQL PATCH可以对不同入参的语句生效,并且忽略大小写和空格。 示例 SQL PATCH的实现当前基于Unique SQL ID,所以需要打开相关的运维参数才可以生效(enable_resource_track
如果指定了CHECK OPTION,若多表连接视图或多表连接子查询中出现重复基表,且重复的基表不都是保留键表,则无法对该视图或子查询进行删除操作。 示例 普通视图 --创建test_tb1表,并向表中插入100条数据。 gaussdb=# CREATE TABLE test_tb1(col1
gsql”命令确认当前加载的libpq.so的版本,并通过修改LD_LIBRARY_PATH环境变量来加载正确的libpq.so。 请参照下面示例,修改LD_LIBRARY_PATH环境变量。其中${path_to_correct_libpq_dir}表示实际环境中正确libpq.so所在目录:
gsql”命令确认当前加载的libpq.so的版本,并通过修改LD_LIBRARY_PATH环境变量来加载正确的libpq.so。 请参照下面示例,修改LD_LIBRARY_PATH环境变量。其中${path_to_correct_libpq_dir}表示实际环境中正确libpq.so所在目录:
LATE和LC_CTYPE影响的索引。复制这些数据会导致在新数据库中的索引失效。template0是不包含任何会受到影响的数据或者索引。 示例 --创建jim和tom用户。 openGauss=# CREATE USER jim PASSWORD '********'; openGauss=#
LATE和LC_CTYPE影响的索引。复制这些数据会导致在新数据库中的索引失效。template0是不包含任何会受到影响的数据或者索引。 示例 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
ity的定义相同;当default_statistic_granularity设置为其他值时,analyze行为退化为GLOBAL行为。 示例 收集表的的统计信息。 --创建customer_info表。 gaussdb=# CREATE TABLE customer_info(
感信息的相关操作。 argname和argmode的顺序没有严格要求,推荐按照argname、argmode、argtype的顺序使用。 示例 创建一个存储过程。 --创建存储过程,打印传入参数的和。 gaussdb=# CREATE OR REPLACE PROCEDURE proc_add(i
CONCURRENTLY/REINDEX INDEX CONCURRENTLY功能内部调用,在线重建分布式全局二级索引中切换新旧分布式全局二级索引。 示例 重命名索引。 --创建test1表并为其创建索引。 gaussdb=# CREATE TABLE test1(col1 int, col2
UTE命令。 [ WITH [ NO ] DATA ] 创建表时,是否也插入查询到的数据。默认是要数据,选择“NO”参数时,则不要数据。 示例 不指定字段名时新表字段和SELECT查询结果一致。 -- 创建test1表并向表中插入2条记录。 gaussdb=# CREATE TABLE