gpt4 book ai didi

sql - SQLite错误的原因:“错误#3132:数据类型不匹配。”在Adobe AIR中

转载 作者:行者123 更新时间:2023-12-03 17:55:15 24 4
gpt4 key购买 nike

"SELECT * FROM locations 
JOIN section_has_location ON locations.location_id = section_has_location.location_id
WHERE section_has_location.chapter_id =2
AND section_has_location.section_id=2"


我得到错误:


SQLError:“错误#3132:数据类型不匹配。”,详细信息:“无法将文本值转换为数值。”,操作:“ execute”,detailID:“ 2300”


这些是表格:

CREATE TABLE locations ( 
location_id INTEGER,
name TEXT,
mask_id TEXT,
x REAL,
y REAL,
content TEXT,
image_url TEXT,
type TEXT
);

CREATE TABLE section_has_location (
chapter_id INTEGER,
section_id INTEGER,
location_id INTEGER
);


如何解决查询以免导致错误?

更新:我导出了所有数据,并导入了一个新的干净数据库。这似乎已经解决了该错误。

最佳答案

我只是拿了您的代码,创建了表并运行了查询,所以效果很好。

我猜测您所做的可能是编辑了其中一列的类型,但是表尚未更新,如果您使用的是Management Studio,请在此处尝试sp_help tablename或在对象资源管理器中查找并检查列的数据类型,或者如果可以的话,只删除两个表并重新创建它们可能会更容易

关于sql - SQLite错误的原因:“错误#3132:数据类型不匹配。”在Adobe AIR中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7835508/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com