怎么向表结构是自增长的表中插入一条数据 SQLCODE=-798, SQLSTATE=428C9, SQLERRMC=ID

怎么向表结构是自增长的表中插入一条数据 SQLCODE=-798, SQLSTATE=428C9, SQLERRMC=ID

最近碰到向一张表中插入一条数据,可怎么样都是失败的,报错: SQLCODE=-798, SQLSTATE=428C9, SQLERRMC=ID 

这个错的意思是不能向自增长的表中插入数据。

那怎么办呢?

小编只想到了一种笨方法,就是insert时,去掉自增长这个字段,插入其他的数据,这样表就会自己增加这个自增长的字段数据。

比如表结构是:

CREATE TABLE
    TM_DIT_DIC
    (
        ID INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY,
        ORG CHARACTER(12),
        DIC_TYPE VARCHAR(100),
        TAB_NAME VARCHAR(200),
        FORM_NAME VARCHAR(200),
        ITEM_NAME VARCHAR(200),
        REMARK VARCHAR(200),
        JPA_VERSION INTEGER,
        TYPE_NAME VARCHAR(200),
        IF_USED VARCHAR(20),
        IF_CAN_DEL VARCHAR(20),
        PRIMARY KEY (ID)
    );

插入一条语句的sql就是:

insert into TM_DIT_DIC(ORG,DIC_TYPE,TAB_NAME,FORM_NAME,ITEM_NAME,REMARK,JPA_VERSION,TYPE_NAME)
        values('02','ww','ww','ee','33','22',0,'ww');

不带入id这个自增长字段。

小编只想到了这个方法,如果有朋友有更好的方法,欢迎指教。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/106300.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • JsonArray转List<String>「建议收藏」

    JsonArray转List<String>「建议收藏」JsonArray转ListStringnewIds=JSONObject.getJSONArray(“newIds”).toString();List<String>list=JSONObject.parseArray(newIds,String.class);

  • navicat premium 15 mac激活码(JetBrains全家桶)

    (navicat premium 15 mac激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.cn/100143.html…

  • app制作好后怎么上线_app如何上线到应用市场

    app制作好后怎么上线_app如何上线到应用市场自己开发一款APP上线前的步骤问题额,是这样的,一款App想要上线的话,是不需要跟国家部分打交道的。你需要的是和其他公司去打交道。比如说苹果的App,你想在APPstr上线的话,首先你要有一个开发者账号。这个账号是直接跟美国苹果公司申请的,费用是99美元一年。申请的时间大约是一个月左右。账号下来了之后,就可以上传安装包,苹果公司会审核这款App,值得一提的是,苹果公司的审核机制很严格,审核的时间…

    2022年10月30日
  • C# CultureInfo列表详细说明

    C# CultureInfo列表详细说明””(空字符串)固定区域性 af 南非荷兰语 af-ZA 南非荷兰语(南非) sq 阿尔巴尼亚语 sq-AL 阿尔巴尼亚语(阿尔巴尼亚) ar 阿拉伯语 ar-DZ 阿拉伯语(阿尔及利亚) ar-BH 阿拉伯语(巴林) ar-EG 阿拉伯语(埃及) ar-IQ 阿拉伯语(伊拉克) 

  • 超分辨率-RDN[通俗易懂]

    超分辨率-RDN[通俗易懂]一、简介RDN——ResidualDenseNetwork——残差深度网络RDN是基于深度学习的超分方法之一二、结构RDN网络结构分为4个部分:1、SFENet(ShallowFeatureExtractionNet,浅层特征提取网络)2、RDBs(ResidualDenseBlocks,残差稠密块)3、DFF(DenseFeatureFusion,稠密特…

  • WPF TextBox使用密码样式

    WPF TextBox使用密码样式WPF的Textbox并没有password样式,可以手动更改<TextBoxWidth=”200″Margin=”10,0,0,0″Text=”{BindingappData.CurrentUser.LoginPwd}”Background=”Transparent”><TextBo

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号