【DM8】序列

创建序列

图形化界面创建
在这里插入图片描述
在这里插入图片描述
DDL

CREATE SEQUENCE "TEST"."S1" 
INCREMENT BY 1 
START WITH 1 
MAXVALUE 100
MINVALUE 1;

参数:
INCREMENT BY < 增量值 >|
START WITH < 初值 >|
MAXVALUE < 最大值 >|
MINVALUE < 最小值 >|
CYCLE 该关键字指定序列为循环序列:当序列的值达到最大值 / 最小值时,序列将从最小值 / 最大值计数;
NOCYCLE 该关键字指定序列为非循环序列:当序列的值达到最大值 / 最小值时,序列将不再产生新值;
CACHE 该关键字表示序列的值是预先分配,并保持在内存中,以便更快地访问;
< 缓存值 > 指定预先分配的值的个数,最小值为 2 ;最大值为 50000 ;且缓存值不能大于 (< 最大值 > - < 最小值 >)/< 增量值 > ;
NOCACHE 该关键字表示序列的值是不预先分配;
ORDER 该关键字表示以保证请求顺序生成序列号;
NOORDER 该关键字表示不保证请求顺序生成序列号;
GLOBAL 该关键字表示 MPP 环境下序列为全局序列,缺省为 GLOBAL ;
LOCAL 改关键字表示 MPP 环境下序列为本地序列

使用说明

  1. 一旦序列生成,就可以在 SQL 语句中用以下伪列来存取序列的值;
    1 ) CURRVAL 返回当前的序列值;
    2 ) NEXTVAL 如果为升序序列,序列值增加并返回增加后的值;如果为降序序列,
    序列值减少并返回减少后的值。如果第一次对序列使用该函数,则返回序列当
    前值;
    3 ) 用户会话在第一次使用 CURRVAL 之前应先使用 NEXTVAL 获取序列当前值;
    之后除非会话使用 NEXTVAL 获取序列当前值,否则每次使用 CURRVAL 返回
    的值不变。
  2. 缺省序列:如果在序列中什么也没有指出则缺省生成序列,一个从 1 开始增量为 1
    且无限上升 ( 最大值为 9223372036854775807) 的升序序列;仅指出
    INCREMENT BY -1 ,将创建一个从 -1 开始且无限下降 ( 最小值为
    -9223372036854775808) 的降序序列。

修改序列

图形化界面
在这里插入图片描述
DDL:

ALTER SEQUENCE "TEST"."S1" INCREMENT BY 2;

使用说明

  1. 关于步长的修改,分两种情况:
    a) 如果在修改前没有用 NEXTVAL 访问序列,创建完序列后直接修改序列步长值,
    则序列的当前值为起始值加上新步长值与旧步长值的差;
    b) 如果在修改前用 NEXTVAL 访问了序列,然后修改序列步长值,则再次访问序
    列的当前值为序列的上一次的值加上新步长值。
  2. 缺省序列选项:如果在修改序列语句中没有指出某选项则缺省是修改前的选项值。
    不允许未指定任何选项、禁止重复或冲突的选项说明;
  3. 序列的起始值不能修改;
  4. 修改序列的最小值不能大于起始值、最大值不能小于起始值;
  5. 修改序列的步长的绝对值必须小于 MAXVALUE 与 MINVALUE 的差;
  6. 序列的当前值不能大于最大值,不能小于最小值。

删除序列

DROP SEQUENCE "TEST"."S1";

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/804386.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PostgreSQL入门到实战-第十弹

PostgreSQL入门到实战 PostgreSQL数据过滤(三)官网地址PostgreSQL概述PostgreSQL中OR操作理论PostgreSQL中OR实操更新计划 PostgreSQL数据过滤(三) 了解PostgreSQL OR逻辑运算符以及如何使用它来组合多个布尔表达式。 官网地址 声明: 由于操作系统, 版本更新等原因, 文章所列…

MQ之————如何保证消息的可靠性

MQ之保证消息的可靠性 1.消费端消息可靠性保证&#xff1a; 1.1 消息确认&#xff08;Acknowledgements&#xff09;&#xff1a; 消费者在接收到消息后&#xff0c;默认情况下RabbitMQ会自动确认消息&#xff08;autoAcktrue&#xff09;。为保证消息可靠性&#xff0c;可以…

Thingsboard PE智慧运维仪表板实例(二)【智慧排口截污实例】

ThingsBoard 的仪表板是一个用于可视化和监控物联网数据的重要组件。 它具有以下特点: 1. 可定制性:用户可以根据自己的需求创建各种类型的图表、表格和指标。 2. 数据可视化:以直观的方式展示设备数据,帮助用户快速了解系统状态。 3. 实时更新:实时反映设备的最新数据…

springboot websocket 持续打印 pod 日志

springboot 整合 websocket 和 连接 k8s 集群的方式参考历史 Java 专栏文章 修改前端页面<!DOCTYPE html> <html><head><meta charset="utf-8"><title>Java后端WebSocket的Tomcat实现</title><script type="text/javasc…

java八股文是什么?

"Java八股文"是一个来自中国程序员圈子的术语&#xff0c;用来指代那些在Java编程语面试中常被问到的基础知识点、理论概念和技术细节。这个词源于中国古代科举考试中的“八股文”&#xff0c;指的是一种固定格式和套路的文章。在现代编程面试中&#xff0c;"Ja…

Vant DropdownMenu 下拉菜单带搜索功能

Vant DropdownMenu 下拉菜单带搜索功能 效果图&#xff1a; 上代码&#xff1a; <van-dropdown-menu active-color"#E33737"><van-dropdown-item ref"dropdownItem"><template #title><span>{{ dropdownItem.text }}</span…

【LeetCode热题100】【二叉树】二叉树的直径

题目链接&#xff1a;543. 二叉树的直径 - 力扣&#xff08;LeetCode&#xff09; 要找两个节点之间最多的边数&#xff0c;这个最多的边数必定是某个节点的左右子树的深度之和&#xff0c;因此递归计算每个子树的深度&#xff0c;过程中记录最大和即可 class Solution { pub…

轻松上手,使用Go语言操作Redis数据库

在 Go 语言中使用 Redis 非常简单&#xff0c;可以使用第三方的 Redis 客户端库来与 Redis 服务器进行交互。在 Go 中&#xff0c;一些常用的 Redis 客户端库包括 "github.com/go-redis/redis/v8"、"github.com/gomodule/redigo/redis" 等。 Go 操作 Redi…

PVE下安装配置openwrt和ikuai

开端 openwrt 和 ikuai 是比较出名的软路由系统。我最早接触软路由还是因为我的一个学长要改自己家里的网络&#xff0c;使用软路由去控制网络。我听说后便来了兴致&#xff0c;也在我家搞了一套软路由系统。现在我已经做完了&#xff0c;就想着写个文章记录一下。 软路由简介…

Centos7 部署Zabbix6.0 LTS

官网&#xff1a;Download and install Zabbix 为您的平台安装和配置Zabbix a.安装Zabbix存储库 # yum install zabbix-proxy-mysql zabbix-sql-scripts zabbix-selinux-policy # rpm -Uvh https://repo.zabbix.com/zabbix/6.4/rhel/7/x86_64/zabbix-release-6.4-1.el7.no…

java操作linux

文章目录 远程连接服务器执行linux命令或shell脚本介绍Process的方法相关类UML 工具类基本工具类依赖第三方的工具类 远程连接服务器 java程序远程linux服务器有两个框架分别是&#xff1a;jsch与ganymed-ssh2框架。推荐使用jsch框架&#xff0c;因为ganymed-ssh2框架不支持麒…

IDEA 宝贝插件

1. Codota— 代码智能提示 Codota还包含一个网站&#xff1a;https://www.codota.com/code 2.Alibaba Java Code Guidelines— 阿里巴巴 Java 代码规范 3. SequenceDiagram —— 调用链路自动生成时序图 4. google-java-format —— 代码自动格式化

百度驾驶证C++离线SDK V1.1 C#接入

百度驾驶证C离线SDK V1.1 C#接入 目录 说明 效果 项目 代码 下载 说明 自己根据SDK封装了动态库&#xff0c;然后C#调用。 SDK包结构 效果 项目 代码 using Newtonsoft.Json; using OpenCvSharp; using System; using System.Collections.Generic; using System.D…

C++矩阵库Armadillo出现warning solve() system is singular错误的解决

本文介绍使用C 语言的矩阵库Armadillo时&#xff0c;出现报错system is singular; attempting approx solution的解决方法。 在之前的文章中&#xff0c;我们介绍过Armadillo矩阵库在Visual Studio软件C环境中的配置方法&#xff08;https://blog.csdn.net/zhebushibiaoshifu/a…

使用midjourney搞出一套三国人物画像!

当下已进入如火如荼的全民AI时代&#xff0c;最近体验了下midjourney&#xff0c;使用它的以图生图功能生成出来一套三国人物画像&#xff0c;和大家分享下使用心得。 使用midjourney的准备工作 下载工具 使用midjourney生产图片依赖的工具和流程&#xff0c;大致如下&#…

ssh远程压测断网,导致程序中断,解决方案

解决方案是用tmux功能&#xff0c;很好用&#xff0c;亲测有效 tmux是一种终端复用工具&#xff0c;它允许用户在单个终端窗口中同时运行多个终端会话。tmux提供了多个窗口和面板的功能&#xff0c;使用户可以轻松地切换和管理多个终端会话。 使用tmux可以实现以下功能&#x…

vue3移动端H5 瀑布流显示列表

以上效果 是之前发送的改进版 waterList <template><view class"pro-cons" v-if"data.length"><view class"cons-left"><template v-for"(item, index) in data"><template v-if"(index 1) % 2 1…

NLP在搜索召回领域中的应用场景

自然语言处理&#xff08;NLP&#xff09;在搜索召回领域中的应用场景非常广泛&#xff0c;它通过理解和分析人类语言&#xff0c;提高了信息检索的准确性和效率。以下是一些具体的应用场景&#xff1a; 1. 搜索引擎优化 NLP技术可以用于优化搜索引擎的查询处理&#xff0c;通…

【DM8】外部表

外部表是指不存在于数据库中的表。 通过向达梦数据库定义描述外部表的元数据&#xff0c;可以把一个操作系统文件当成一个只读的数据库表&#xff0c;对外部表将像普通定义的表一样访问。 外部表的数据存储在操作系统文件中&#xff0c;建立外部表的时候&#xff0c;不会产生…

下载安装JDK17(windows)

官网地址 Oracle | Cloud Applications and Cloud Platform 点击Products拉倒最下面点击java 点击右下角Download Java 选择JDK17 点击Windows&#xff0c;下载第二个 下载完成点击一下步安装就好了 认真看这段话 ​ JDK 17 binaries are free to use in production and free…