检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
应用程序开发教程 应用程序概述 开发规范 基于JDBC开发 基于ODBC开发 基于libpq开发 基于Psycopg开发 基于ecpg开发 基于Go驱动开发 附录
配置运行参数 查看参数 设置参数 GUC参数说明
应用程序开发教程 应用程序概述 开发规范 基于JDBC开发 基于ODBC开发 基于libpq开发 基于Psycopg开发 基于Go驱动开发 基于ecpg开发 附录
配置运行参数 查看参数 设置参数 GUC参数说明
类型转换 概述 操作符 函数 值存储 UNION,CASE和相关构造 父主题: SQL参考
关键字 SQL里有保留关键字和非保留关键字之分。根据标准,保留关键字绝不能用做其他标识符。非保留关键字只是在特定的环境里有特殊的含义,而在其他环境里是可以用做标识符的。 目前“非保留”关键字在作为数据库对象的标识符时存在如下限制: 不支持直接作为列别名使用,即类似SELECT 1
数据类型 数据类型是数据的一个基本属性,用于区分不同类型的数据。不同的数据类型所占的存储空间不同,能够进行的操作也不相同。数据库中的数据存储在数据表中。数据表中的每一列都定义了数据类型,用户存储数据时,须遵从这些数据类型的属性,否则可能会出错。 GaussDB支持某些数据类型间的
CURRENT_CATALOG 当前数据库 1 2 3 4 5 testdb=# SELECT CURRENT_CATALOG; current_database ------------------ testdb (1 row) CURRENT_ROLE 当前用户 1 2 3 4 5 gaussdb=#
类型转换 概述 操作符 函数 值存储 UNION,CASE和相关构造 父主题: SQL参考
发生错误时的错误码及Retry相关配置,决定是否进行重试。 失败时回滚之前执行的语句,并重新执行存储过程进行Retry。 示例: 1 2 3 4 5 6 7 8 9 gaussdb=# CREATE OR REPLACE PROCEDURE retry_basic ( IN x
INSERT 0 3 gaussdb=# CREATE OR REPLACE FUNCTION autonomous_test_lock(num1 INT,num2 INT) RETURNS INTEGER LANGUAGE plpgsql AS $$ DECLARE num3 INT :=
GS_ENCRYPTED_PROC”章节。 创建并执行涉及加密列的函数/存储过程 创建密钥,详细步骤请参考使用gsql操作密态数据库。 创建加密表。 1 2 3 4 5 6 gaussdb=# CREATE TABLE creditcard_info ( id_number int, name
小时会报错内存不足,需要调整max_process_memory的大小后进行重试。 语法格式 从一个文件拷贝数据到一个表。 1 2 3 4 5 6 7 8 9 10 11 COPY table_name [ ( column_name [, ...] ) ]
数列返回1,在缺省的游标里将获得一个字符串1,但在二进制游标里将得到一个4字节的包含该数值内部形式的数值(大端顺序)。 语法格式 1 2 3 CURSOR cursor_name [ BINARY ] [ NO SCROLL ] [ { WITH | WITHOUT }
DEALLOCATE 功能描述 DEALLOCATE用于删除预备语句。 注意事项 如果用户没有明确删除一个预备语句,那么它将在会话结束的时候被删除。 语法中PREPARE关键字总被忽略。 语法格式 1 DEALLOCATE [ PREPARE ] { name | ALL };
有主键约束的场景。 执行计划能下推的场景。 对于子查询是stream计划的DELETE语句,不支持删除的同一行被并发更新。 语法格式 1 2 3 4 5 6 7 [ WITH [ RECURSIVE ] with_query [, ...] ] DELETE [/*+ plan_hint
用来解析代码的程序语言的名称,如果缺省,默认的语言是plpgsql。 code 可以被执行的程序语言代码,必须指定为字符串。 示例 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 --创建用户webuser。 gaussdb=# CREATE
给预备语句的参数的具体数值。它必须是一个和生成与创建这个预备语句时指定参数的数据类型相兼容的值的表达式,不支持ROWNUM作为参数。 示例 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
SELECT * FROM tpcds.customer_address ORDER BY 1; --抓取头3行到游标cursor1里。 gaussdb=# FETCH FORWARD 3 FROM cursor1; ca_address_sk | ca_address_id |
可能通过WHEN条件创建表达式,当触发器被触发时,存在权限被利用的风险。 语法格式 将表或视图的访问权限赋予指定的用户或角色。 1 2 3 4 5 6 GRANT { { SELECT | INSERT | UPDATE | DELETE | TRUNCATE | REFERENCES