检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
INTO类似,且提供了SELECT INTO所提供功能的超集。建议使用CREATE TABLE AS语法替代SELECT INTO,因为SELECT INTO不能在存储过程中使用并且SELECT INTO字段名,不支持接收空行。 语法格式 1 2 3 4 5 6 7 8 9 10 11
numeric CHECK (price > 0) ); 非空约束 非空约束指定一个列不能有空值。非空约束总是被写作为列约束。 创建表products,要求product_no和name不能为空: 1 2 3 4 5 6 CREATE TABLE products (
recovery" SQLSTATE: 25006 错误原因:数据库当前属于从某个状态恢复的过程中,此时不支持创建临时表。 解决办法:若创建临时表不成功,可优先查看当前数据库状态。 GAUSS-01790: "current user does not have privilege to role
relation %u" SQLSTATE: XX000 错误原因:ALTER TABLE SET TABLESPACE操作,关系不存在。 解决办法:无法找到关系表,建议更改本操作。 GAUSS-00043: "unsafe use of string constant with Unicode
GAUSS-04402: "Path can not include whitespace" SQLSTATE: 22023 错误原因:指定的路径中不能包含空格。 解决办法:重新指定一个不包含空格符的路径。 GAUSS-04403: "Can only access temp objects
zone 上一次成功回放的开始时间。 lastendtime timestamp with time zone 上一次成功回放的结束时间。 应用示例 在容灾集群上查看备表回放状态: 1 2 3 4 5 SELECT * FROM pg_fine_dr_info; relid | lastcsn
如果为true,为发布中的表复制DELETE操作。 pubtruncate boolean - 如果为true,为发布中的表复制TRUNCATE操作。 应用示例 查看所有发布: 1 2 3 4 5 SELECT * FROM pg_publication; pubname | pubowner
03:28 划分两个逻辑集群进行跨集群查询 数据库进阶使用 数据仓库服务 GaussDB(DWS) SQL进阶及应用开发 01:53:55 数据仓库服务SQL进阶及应用开发 数据仓库服务 GaussDB(DWS) 数据库对象设计 01:09:09 数据仓库服务数据库对象设计 数据仓库服务
FOR语句打开动态游标,动态绑定SQL语句。 打开动态游标的语法图,请参见图5。 图5 open_dynamic_cursor::= PL/SQL程序不能用OPEN语句重复打开一个游标。 提取游标数据:检索结果集合中的数据行,放入指定的输出变量中。 提取游标数据的语法图,请参见图6。 图6 fetch_cursor::=
WHEN子句缺省时,脱敏策略默认不生效,需用户手动指定WHEN子句表达式。 column_name 脱敏策略应用的表对象的列名。 function_name 对脱敏列应用的脱敏函数。 arguments 脱敏函数的参数列表。 MASK_NONE,表示不进行任何脱敏处理。 MASK_FULL,表示全脱敏成固定值。
发布端数据库中复制槽的名称。空表示为NONE。 subpublications text[] - 被订阅的发布名称的数组。这些引用的是发布者服务器上的发布。 应用示例 查看所有订阅: 1 2 3 4 5 SELECT * FROM pg_subscription; subdbid | subname
FOR语句打开动态游标,动态绑定SQL语句。 打开动态游标的语法图,请参见图5。 图5 open_dynamic_cursor::= PL/SQL程序不能用OPEN语句重复打开一个游标。 提取游标数据:检索结果集合中的数据行,放入指定的输出变量中。 提取游标数据的语法图,请参见图6。 图6 fetch_cursor::=
列存轻量化UPDATE通过GUC参数enable_light_colupdate控制是否开启,默认关闭。 列存轻量化UPDATE在以下场景不能使用:更新索引列,更新主键列,更新分区列,更新PCK列和在线扩容,会自动转化为普通UPDATE方式。 列存轻量化UPDATE与后台列存AU
用户资源使用情况 资源池上的等待查询 用户可以实时查看资源池上的等待作业情况,帮助用户识别资源池上的业务压力。 用户名:查询语句的用户名称。 应用名称:查询语句的应用名称。 数据库:查询语句所连接的数据库名称。 排队状态:查询语句在资源池中的排队状态。 等待时间(ms):查询语句执行前的等待时间,单位:ms。
据。 通过INSERT语句直接插入数据。 用户可以通过GaussDB(DWS)提供的客户端工具(gsql)或者JDBC/ODBC驱动从上层应用向GaussDB(DWS)写入数据。GaussDB(DWS)支持完整的数据库事务级别的增删改(CRUD)操作。这是最简单的一种方式,这种方式适合数据写入量不太大,
约束相关的索引的所有者(只针对唯一约束和主键约束)。 index_name character varying(64) 约束相关的索引名(只针对唯一约束和主键约束)。 应用示例 查询当前用户下指定表的约束信息。t1替换为实际的表名。 1 2 3 4 5 SELECT * FROM USER_CONSTRAINTS
source_table语法对分区表错误指定了INCLUDING PARTITION。 解决办法:CREATE TABLE ... LIKE source_table语法不能对分区表指定了INCLUDING PARTITION。 GAUSS-00326: "could not specify 2 or more
错误原因:DROP EXTENSION时,EXTENSION正在被别的session修改。 解决办法:DROP EXTENSION时,EXTENSION不能正在被别的session修改。 GAUSS-01500: "pg_extension_config_dump() can only be called
退出前,Data Studio会提醒用户保存在终端中所做的编辑。 执行以下步骤保存文件终端: 单击Data Studio的“关闭”按钮,弹出“退出应用程序”对话框。 单击“标准退出”。 弹出“保存文件”对话框,会显示未保存的文件终端。 选择需要保存的文件终端。 单击“确定”。 “强制退出”模式下,不会弹出“保存文件”对话框。
通过ALTER修改enable_hstore值可以将列存表变成HStore表,或者将HStore修改成列存表。但需要注意enable_delta为on时,无法设置enable_hstore为on。 对于部分ALTER操作(修改列类型,分区合并,添加NOT NULL约束,添加主键约束),HStor