GBase 8s
适配迁移
文章

gorm update 报错 ERROR: -217: IX000 : Cannot open file 'csql.iem'

发表于2025-07-20 22:56:0991次浏览3个评论

dsn= gbase8s://gbasedbt:GBase_123@10.100.100.146:9088/test?GBASEDBTSERVER=gbase01&PROTOCOL=onsoctcp&delimident=1&sqlmode=oracle

 

表结构:

CREATE TABLE IF NOT EXISTS login_users (

        id SERIAL NOT NULL,

        username VARCHAR(64) DEFAULT '',

        password_hash VARCHAR(128) DEFAULT '',

        role_name VARCHAR(64) DEFAULT '',

        email VARCHAR(64) DEFAULT '',

        related_name VARCHAR(64) DEFAULT '',

        last_login_time VARCHAR(64) DEFAULT '',

        last_login_ip VARCHAR(64) DEFAULT '',

        err_count INT DEFAULT 0,

        err_time DATETIME YEAR TO SECOND,

        totp_secret VARCHAR(128) DEFAULT '',

        updated_at DATETIME YEAR TO SECOND NOT NULL DEFAULT CURRENT YEAR TO SECOND,

        created_at DATETIME YEAR TO SECOND NOT NULL DEFAULT CURRENT YEAR TO SECOND,

        temporary SMALLINT DEFAULT 0,

        targetType SMALLINT DEFAULT 0,

        targets VARCHAR(512) DEFAULT '',

        deadline VARCHAR(32) DEFAULT '',

        type SMALLINT DEFAULT 0,

        lastChangePwdTime DATETIME YEAR TO SECOND DEFAULT CURRENT YEAR TO SECOND,

        maxIps INT DEFAULT 0,

        maxDomains INT DEFAULT 0,

        remote_login_ip VARCHAR(512) DEFAULT '',

        remote_login_ip_black VARCHAR(512) DEFAULT '',

        orgUuid VARCHAR(512) DEFAULT '',

        needChangePassword SMALLINT DEFAULT 0,

        defaultPassword VARCHAR(128) DEFAULT '',

        hide SMALLINT DEFAULT 0,

        PRIMARY KEY (id)

      )

更新数据报错:

UPDATE "login_users" SET "orgUuid"='b85d1e66-f76d-497e-99c6-9114dbb1d612',"updated_at"='2025-07-20 22:52:36.51' WHERE orgUuid='',err=ERROR: -217:  IX000 : Cannot open file 'csql.iem'

 

评论

登录后才可以发表评论
用户头像
liaosnet发表于 1年前
如果建表时的字段没加双引号,那么,在数据库中将不区分大小写。故你的语句中使用双引号用于区分字段大小,将报在数据库中找不到对应的字段。即217错误。
崔哥发表于 5个月前
千里黄云白日曛,北风吹雁雪纷纷。莫愁前路无知己,天下谁人不识君。六翮飘飖私自怜,一离京洛十余年。丈夫贫贱应未足,今日相逢无酒钱。
用户头像
levvel发表于 3个月前
给你点个赞