问题描述

debug出来的sql语句如下

INSERT INTO "sys_authority" ("authority_id") VALUES ('0005') RETURNING "

可以看到最后的 RETURNING 后面提供的是一个空字符串。
这回导致如下报错

ERROR: unterminated quoted identifier at or near """ (SQLSTATE 42601)

解决方案

使用子句构造器Clauses来指定 RETURNING 需要返回的字段。

//import "gorm.io/gorm/clause"
global.DB.Clauses(clause.Returning{Columns: nil}).Create(&data).Error

sql语句如下,可以看到变为了RETURNING *

INSERT INTO "sys_authority" ("authority_id") VALUES ('0005') RETURNING *

当然也可以手动指定返回的字段

//import "gorm.io/gorm/clause"
global.DB.Debug().Clauses(clause.Returning{Columns: []clause.Column{{Name: "authority_id"}}}).Create(&data).Error

sql语句如下

INSERT INTO "sys_authority" ("authority_id") VALUES ('0005') RETURNING 'authority_id'

gorm使用Clauses解决没有id导致的创建报错unterminated quoted identifier at or near ‘‘相关推荐

  1. 【已解决】Springboot服务 Netty启动报错Failed to submit a listener

    [已解决]Springboot服务 Netty启动报错Failed to submit a listener Force-closing a channel whose registration ta ...

  2. 解决Sublime包管理package control 报错 There are no packages available for installation

    解决Sublime包管理package control 报错 There are no packages available for installation 真的是哔了狗了,要不是我机智的重新安装了 ...

  3. 已解决(Python读取xml文件报错)xmL.etree.ELementTree.ParseError:not well-formed (invalid token): Line

    已解决(Python读取xml文件报错)xmL.etree.ELementTree.ParseError:not well-formed (invalid token): Line 文章目录 报错信息 ...

  4. 解决Vue项目在iOS 10 报错 “Cannot declare a let variable twice: ‘r‘”

    问题描述 如下图所示,H5页面在iPhone7P及IPhone5c(iOS 10)手机上打开白屏,使用vconsole查看报错原因是Cannot declare a let variable twic ...

  5. SAP S4HANA 账户组的配置里'Int.Std.Grping'选项没勾选导致ABAP程序报错

    SAP S4HANA 账户组的配置里'Int.Std.Grping'选项没勾选导致ABAP程序报错 BP,试图创建一个新的vendor code, 角色是ZGM001, Grouping是G001, ...

  6. 解决idea导入项目后依赖报错问题

    解决idea导入项目后依赖报错问题 参考文章: (1)解决idea导入项目后依赖报错问题 (2)https://www.cnblogs.com/dayandday/p/10607195.html (3 ...

  7. python syntaxerror怎么解决-python中出现invalid syntax报错的几种原因

    这篇文章旨为刚接触python不久的朋友,提供一点帮助,请在检查代码没有主要问题时再看是否存在以下问题. 一般来说,写完代码运行时,如果代码中有错误,解释器会提示错误信息,按照提示信息,一般很快可以找 ...

  8. python使用phantomJS循环for爬取多个页面时,解决内存持续变大而报错“ConnectionResetError: [WinError 10054]远程主机强迫关闭了一个现有的连接”的问题

    python使用phantomJS循环for爬取多个页面时,解决内存持续变大而报错"ConnectionResetError: [WinError 10054]远程主机强迫关闭了一个现有的连 ...

  9. 解决Pycharm添加虚拟解释器的报错问题

    解决Pycharm添加虚拟解释器的报错问题 参考文章: (1)解决Pycharm添加虚拟解释器的报错问题 (2)https://www.cnblogs.com/pyyu/p/9035436.html ...

最新文章

  1. C++中友元函数和友元类
  2. 生产订单收货数量与物料凭证计算总数量不一致
  3. 剑桥毕业之后创业的可能的在商学院的出路
  4. 2020 操作系统第三天复习(知识点总结)
  5. python输入多个字符串、输入最长的一串_无重复字符的最长子串(Python之暴力求解)...
  6. java性能调优及问题追踪--Btrace的使用
  7. fanuc系统ug后处理_UG新版后置post configurator后处理配置器之备刀(预选刀)换刀不输出T问题处理方法...
  8. python 多分类情感词典_基于情感词典的文本情感分类
  9. 数据库系统工程师考c语言吗,2019年数据库系统工程师考点:DBMS的基本功能
  10. 当U盘内的文件夹都成了1KB的快捷方式的解决方法
  11. logisim软件学习
  12. 程序员面试宝典——第6章
  13. Visio 2013专业版
  14. 调度指挥系统解决方案
  15. 图书管理系统 (大一小白级别)
  16. mysql开发收银_农银e管家收银台PC版收款语音播报插件开发实录(二)
  17. 嵌入式(FS_4412 ADC实验)
  18. 微信和平精英服务器怎么填,和平精英微信游戏名片怎么设置?微信游戏名片设置方法一览[多图]...
  19. 台达伺服ASDA-B2调试
  20. 设计模式--享元模式

热门文章

  1. 在浏览器中调试 JavaScript
  2. R 语言并行计算 spearman 相关系数,加快共现网络(co- occurrence network)构建速度
  3. java面试大全(八月助力 offer)
  4. SSM整合(Spring + SpringMVC + Mybatis)
  5. php ssd性能影响,影响SSD固态硬盘性能的几个因素
  6. 【清晨平台记录一】平台说明、思路+代码框架
  7. javascript 判断map为空
  8. 心理压力测试脸型软件,心理测试:对比一下你是哪一种脸型,测试你这辈子有没有富贵命...
  9. php 不重复订单号,php如何生成不重复的订单号
  10. javascript全局变量和变量污染