sqlite插入显示no such column:【value】

图片说明
如图,插入报错,说没有这一列,可我那是要插入的值啊,不是列啊。
建表语句如下:CREATE TABLE food1(id integer primary key autoincrement,foodsName text,EXP NUMERIC);
大神们帮看看什么问题

2个回答

大哥,你的pear不应该用引号引起来么,这个是字符串不是变量

pear是字符串么?需要引号。

showbo
支付宝加好友偷能量挖 正解~字符串用引号
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
插入不了----inserted value too large for column?????????
提示:inserted value too large for columnrn怎么回事?rnsql是用pb生成的rn
fetched column value is NULL
pro*c程序,SQL查询出来的一行数据有一列字符串是'NULL', 结果fetch的时候就报1405的错误,也就是fetched column value is NULL,以前都不会的,这次莫名其妙的了
sqlite老是报错no such column
SELECT qsmallClass.Sname, qproducts.pmodel, qproducts.punit, qmaintain.mcount FROM qsmallClass INNER JOIN (qproducts INNER JOIN qmaintain ON qproducts.pid = qmaintain.pid) ON qsmallClass.Sid = qproducts.Sidrnrn报错 no such column: qproducts.pmodelrnrn请问这是怎么回事,要如何解决?
ORA-01406: fetched column value was truncated
通过DBLINK连接获取longraw字段的数据,引发ORA-01406: fetched column value was truncated的错误rn数据库为10Grn驱动为msdaora.1rn网上的解决方案都试过了,还是失败0.0,在线等,有人遇到过吗
ORA-12899: value too large for column
有两台电脑,一个是windows2008 32bit的,安装了oracle 11.2.0.3的32bit的rn另一台电脑是windows2008R2 64bit的,安装了oracle client 11.2.0.3的32bit的rn这两者工作的很好rnrn现在,有一个第三台电脑windows2008R2 64bit的,安装了oracle client 11.2.0.1rn程序运行却发生了如下的错误,我确定第二台电脑和第三胎电脑仅仅客户端版本不一样,其他都一样rn rnORA-12899: value too large for column "user1"."tableName"."fieldName" (actual: 2001, maximum: 2000)rn rn什么原因?怎么修改?rn 谢谢
sql2005 column value is too small
Internal error. Buffer provided to read c. Run DBCC CHECKDB to check for any corruptionrnSQL日志出现这件信息rn不知道是什么意思,请教各位rnrn
JS Link-Change the color of column value
使用JS Link代码来修改SharePoint Column值得颜色
插入数据库出错inserted value too large for column
我要把数据库里的数据取出来,然后对它修改,再插入数据库:rn<%=rcontent %>rnrcontent是我从数据库里提取出来的rnrn对rcontent修改后,提交、处理rnrcontent=request.getParameter("content");rnrnString sqlstr="update article set title='"+rtitle+"',content='"+rcontent+"' where id='"+rid+"' ";rnstmt.execute(sqlstr);rnrn经常提示:javax.servlet.ServletException: ORA-01401: inserted value too large for columnrn有时就是我根本不修改,取出来就提交,就是不行rn很纳闷,以前都存下了,现在咋就too large 了呢?rn
有没有人用过sqlite?关于'table' has no column named 'column'
有没有人用过sqlite?关于'table' has no column named 'column'rn插入数据的时候报上边的错。rn问题是我明明有这一列。直接在sqlite devoloper里执行都没问题。rnrnCreate TABLE category(rn[id] integer PRIMARY KEY AUTOINCREMENT NOT NULLrn,[parent_id] int NOT NULLrn,[single] bit NOT NULLrn,[name] varchar(500) NOT NULLrn,[position] integer NOT NULLrn,[summary_len] integer NOT NULLrn,[pagesize] integer NOT NULLrn,[index_template] varchar(500) NOT NULLrn,[list_template] varchar(500) NOT NULLrn,[content_template] varchar(500) NOT NULLrn,[save_path] varchar(500) NOT NULLrn,[path_format] varchar(500) NOT NULLrn,[exten_field] textrn,[exten_data] textrn rn);rnrninsert into category(parent_id,single,name,position,summary_len,pagesize,index_template,list_template,content_template,save_path,path_format,exten_field,exten_data)values(0,1,'wewe',0,100,20,'index.php','list.php','content.php','wewe','id.html','','');rnrnrnrn哪个朋友试一下?
Incorrect string value: '\xAD\xBF The...' for column '
rnrn485333 2011-09-19 04:05:41,597 ERROR [main] com.csf.cdp.dealComparison.dao.DBDao - SaveTraceData Error:Incorrect rnstring value: '\xAD\xBF The...' for column 'data_trace' at row 1rn485333 2011-09-19 04:05:41,597 ERROR [main] com.csf.cdp.dealComparison.dao.DBDao - SaveTraceData Error:Incorrect rnstring value: '\xAD\xBF The...' for column 'data_trace' at row 1rn485335 2011-09-19 04:05:41,599 ERROR [main] com.csf.cdp.dealComparison.CompareDealer - Error While Dealing rnTrace:Incorrect string value: '\xAD\xBF The...' for column 'data_trace' at row 1rnrnrn开发人员给我一串报错日志,说3W批量insert语句会报这个错误,我baidu了下、goole了下,好像很少有人碰到,官方论坛上面有人说rn将字符集修改成latin,我觉得在稳定的生产环境上修改这个是不理智的。rnrnrn开发人员给了我所有他能抓到的日志,有30M,我用Notepad++检索了所有的日志文件,没有发现sql语句中data_trace字段里面包含rn“\xAD\xBF The”的insert数据。rnrnrnleader催的着急解决这个问题,从何下手!rnrnrn
insert 问题 -----inserted value too large for column
提示:inserted value too large for columnrnrn我甚至用的是pb生成的sqlrnrn我插两列还是不行rnrn大虾救命
数据库validation error for column XX,value "***null***"
程序报错validation error for column ZDJ,value "***null***"rnrn我跟踪了下ZDJ字段的值,是有值的,不为空,为什么还出这个错误呢。
column value new_val v 是什么意思
雪鞋的时候看到标题中有上面的一句话,看不明白,请教大家。
mysql Incorrect datetime value: '2016-02%' for column
1、我有数据表BlogLog:rnmysql> select pid,logCreateTime from BlogLog limit 1,5;rn+-----+---------------------+rn| pid | logCreateTime |rn+-----+---------------------+rn| 19 | 2015-04-11 18:56:32 |rn| 20 | 2016-02-11 19:56:32 |rn| 21 | 2016-02-12 19:56:32 |rn| 22 | 2016-02-13 19:43:18 |rn| 23 | 2016-02-13 20:26:22 |rn+-----+---------------------+rnrn2、取出年月:rnmysql> select distinct date_format(logCreateTime,'%Y-%m') from BlogLog group by logCreateTime;rn+------------------------------------+rn| date_format(logCreateTime,'%Y-%m') |rn+------------------------------------+rn| 2015-04 |rn| 2016-02 |rn+------------------------------------+rnrn3、再以年月查询数据库:rnselect pid from BlogLog where user_pid=1 and logCreateTime like '2016-02%';rnpid结果能找到,但是有一个warning:rn[color=#FF0000]15:56:21,418 WARN SqlExceptionHelper:232 - SQL Warning Code: 1292, SQLState: 22007rn15:56:21,419 WARN SqlExceptionHelper:233 - Incorrect datetime value: '2016-02%' for column 'logCreateTime' at row 1rn15:56:21,423 WARN SqlExceptionHelper:232 - SQL Warning Code: 1292, SQLState: 22007rn15:56:21,424 WARN SqlExceptionHelper:233 - Incorrect datetime value: '2015-04%' for column 'logCreateTime' at row 1rn[/color]rnrn4、问题分析rn每次log4j都会打印出来,甚烦,我的mysql版本是5.6.22,rn网上有的说是5.6版本时间有所不同,但我不想换数据库版本,rn我知道引起警告的原因是我的 '2016-02%'不是时间的标准格式,但我需要以年月对文章归档,不得不如此查询,rnrn我尝试rnmysql> select pid from BlogLog where logCreateTime like concat(str_to_date('2016-02', '%Y-%m'), '%');rn却Empty set (0.00 sec)rn查不出数据rn请教大家,有好的方法查询不出警告么?
Out of range value for column 'tel' at row 1
[code=SQL]rn+--------------+--------------+------+-----+---------+----------------+rn| Field | Type | Null | Key | Default | Extra |rn+--------------+--------------+------+-----+---------+----------------+rn| id | int(11) | NO | PRI | NULL | auto_increment |rn| name | varchar(20) | NO | | | |rn| tel | int(11) | NO | | 0 | |rn| email | varchar(60) | NO | | | |rn| state | tinyint(4) | NO | | 1 | |rn+--------------+--------------+------+-----+---------+----------------+rnrn报的警是这个rnUPDATE `classifieds_general` SET `name` = 'others', `tel` = '12345678901', `email` = 'molaifeng@foxmail.com', `state` = '1' WHERE `id` = '54'rn[/code]rn为什么那个tel字段长度为11不行,而长度为10行呢,纳闷了我rnrnmysql版本是 5.5.20
:java.sql.SQLException: ORA-01401: inserted value too large for column<>
insert >>request.getHeader("User-Agent")----使用的IE浏览器版本,还有你的机器名和操作系统......rn到oracle中,正常情況下沒問題,可是有时会出现rn:java.sql.SQLException: ORA-01401: inserted value too large for columnrn插入值过大,可是在数据库中设置插入值varchar2(200),rn我想请问下,到底要设置多大,或者是其他地方的错误?rn
如何创建default value是NOW的column?
[code=SQL]rnCREATE TABLE `settings` (rn `id` int(11) NOT NULL AUTO_INCREMENT,rn `k` varchar(200) NOT NULL,rn `v` varchar(2000) DEFAULT NULL,rn `time` datetime DEFAULT NULL,rn PRIMARY KEY (`id`),rn UNIQUE KEY `k` (`k`)rn) ;rn[/code]rnrn问题:rnrn1、我想把time的默认值设置为NOW(),但是mysql似乎只支持常量默认值。有什么办法吗?rnrn2、我想create trigger,每次更新的时候自动更新time字段,该如何写呢?rn
java.sql.SQLException: ORA-01401: inserted value too large for column
java.sql.SQLException: ORA-01401: inserted value too large for columnrn插入值过大,可是在数据库中设置插入值varchar2(100),rn而我在页面中插入的中文字的才18个。rn我想请问下,到底要设置多大,或者是其他地方的错误?rn
关于android Sqlite的插入问题
package com.cxw.sqliteopenhelper;rnrnimport android.os.Bundle;rnimport android.app.Activity;rnimport android.content.Context;rnimport android.database.Cursor;rnimport android.database.sqlite.SQLiteDatabase;rnimport android.database.sqlite.SQLiteOpenHelper;rnimport android.view.Menu;rnrnpublic class OpenHelperMainActivity extends Activity rnrn @Overridern protected void onCreate(Bundle savedInstanceState) rn super.onCreate(savedInstanceState);rn setContentView(R.layout.activity_open_helper_main);rn MyDBHelper helper=new MyDBHelper(this);rn rn helper.insert();rn helper.query();rn rn class MyDBHelper extends SQLiteOpenHelperrn private static final String CREATE_TABLE_SQL=" create table TempTb1(_id integer,name text) ";rn private SQLiteDatabase db;rn MyDBHelper(Context c)rn rn super(c,"test.db",null,2);rn rn rn @Overridern public void onCreate(SQLiteDatabase db) rn // TODO Auto-generated method stubrn rn db.execSQL(CREATE_TABLE_SQL);rn rn rn @Overridern public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) rn // TODO Auto-generated method stubrn rn rn private void insert()rn rn String sql="insert into TempTbl(_id,neme) values(1,'chenxiaowei')";rn getWritableDatabase().execSQL(sql);rn rn private void query()rn rn Cursor c=getWritableDatabase().query("TempTb1", null, null, null, null, null, null);rn if(c.moveToFirst())rn rn for(int i=0;i
sqlite 数据插入
[url]http://www.cnblogs.com/gzggyy/archive/2012/05/25/2518024.html[/url] [url]http://www.cnblogs.com/tinggu/archive/2010/08/31/1813433.html[/url] [url]http://hi.baidu.com/guoxiaoming/item/c4efc209f3...
关于SQLite数据插入
[img=https://img-bbs.csdn.net/upload/201709/11/1505095081_908150.png][/img]rn[img=https://img-bbs.csdn.net/upload/201709/11/1505095253_124415.png][/img]rn[img=https://img-bbs.csdn.net/upload/201709/11/1505095114_36721.png][/img]rnrn我做了一个界面界面想把数据插入到SQLite中,但是每次点击保存到数据库就会闪退,小哥指导一下!谢谢rn
ios:Sqlite删除插入
-(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath{ [[DataManage shareManage]open]; [[DataManage shareMan...
SQLITE插入语句错误
[code=SQL]rnIF NOT EXISTS(SELECT * FROM Company WHERE MAC='aa:22:cc:22:ee:ff')rn INSERT INTO Company(Mac,CompanyId,CompanyName,FtpParameter) Values('aa:22:cc:22:ee:ff','00101','aabbcc','192.168.123.11|21|abc|abc')rn[/code]rnrn为什么提示:rnError message: SQL script is wrong
SQLite不能识别插入
想要在表单中新加入一行然后确认是否加入正确,等到查询的时候,程序就崩溃了。rnrn addNewGame(1);rn rn Cursor cursor2 = db.query(myDBOpenHelper.GAMES_TABLE, new String [] "MAX("+GAME_COLUMN+") AS GC", null, null, null, null, null);rn System.err.println("made it this far"); rn String temp = cursor2.getString(cursor.getColumnIndex("GC")); //crash!!!rn System.err.println("didn't get here);rn rn rn private static void addNewGame(int g) rn ContentValues newValues = new ContentValues();rn SQLiteDatabase db = DBOpenHelper.getWritableDatabase(); rn newValues.put(GAME_COLUMN, g);rn newValues.put(CIV_COLUMN, "");rn db.insert(myDBOpenHelper.GAMES_TABLE, null, newValues);rn rnrn**thread exiting with uncaught exception**rnrn创建表单的代码:rnrn private static final String GAMES_CREATE = "create table " +rn GAMES_TABLE + " (" + KEY_ID +rn " integer primary key autoincrement, " +rn GAME_COLUMN + " text not null, " +rn CIV_COLUMN + " text);";rn db.execSQL(GAMES_CREATE);rnrn
SQLite插入多条语句很慢
平时SQLite用得不多,就算用也是小数据。今天用FMDB处理连续插入100条数据时,发现耗时2秒,吓死宝宝了。后来查了下,发现是因为SQLite 默认为每个操作启动一个事务,也就是说我插入100条就启动了100次事务。后来调整了下,在插入前先启动事务“[_db beginTransaction]”;在插入结束后,再提交“[_db commit]”;完美解决。特此记录一下。 参考链接:htt
SQLite插入查询的问题
创建完表后,我插入了四条数据。查询的时候游标烦你的数量是4,但是移动的时候却发生了游标越界的 问题,只显示了一分部数据rn代码如下:rnCursor c = db.rawQuery("select * from chatinfo where sender=? or recver = ?",new String[]getname,getname);//查询并获得游标rn rn String sender = null,info = null,kk = null;rn if(c.getCount() == 0)rn Toast.makeText(getApplicationContext(), "联系人名称不存在", Toast.LENGTH_SHORT).show();rn return;rn System.out.println("count: "+c.getCount());rn if(c.moveToFirst())//判断游标是否为空rn for(int i=0;i
SQLite插入记录
一部使用C语言/C++进行 MySQL &amp; sqlite 数据库开发的教程
Sqlite插入或更新
在数据库中我们经常会有这种需求,[b]插入时,某条记录不存在则插入,存在则更新。或更新时,某条记录存在则更新,不存在则插入[/b]。比如: 人员信息数据库,某个身份证若已经存在,重复插入则更新,否则新增记录。 网页缓存数据库,某个url已经存在,重复插入则更新,否则新增记录。 在mysql中可以使用replace into或是insert into …. on duplicate ke...
SQLite的创建,插入和查询
SQLite的表创建,插入和查询,望大家有什么问题留言。
CListCtrl的column怎么显示?
我在使用list control 不能显示column header.请教中。
SQLite使用drop column删除表字段
由于项目需求变更,我需要在sqlite数据库的表中删除一个字段,通用的sql操作语句如下: [sql] view plain copy alter table record drop column name;   结果数据库提示如下错误: 搜索得知,原来SQLite目前还不支持drop column,所以必须想
column样式的 graph datawindow中,如何在显示column的同时,在column顶端显示对应数值?
column样式的 graph datawindow中,如何在显示column的同时,在column顶端显示对应数值?
android -> sqlite 快速大批量插入
结果: 1W 数据 658 MS 10W 数据 3482 MS       import android.app.Activity; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHel...
提升SQLITE插入、查询效率的方法
首先,建立数据库rc = sqlite3_exec(db, &quot;create table if not exists testinfo (id integer primary key, age integer, height text, weight text)&quot;, NULL, NULL, &amp;amp;zErr);插入篇:1、sqlite3_exec()通常,我们使用sqlite3_exec()函数来...
Sqlite 只能插入1000行
Android 开发的时候用到了 Sqlite数据库  读取数据之后   写入Sqlite文件中   导出后发现 在 视图工具中 Sqlite的数据只有1000条  但是 Sqlite文件大小 是不一样的~各位有知道是什么问题么。请帮小弟一下 ~在线等回复~
Sqlite 怎样忽略错误插入?
有表1,表1中有重复数据。rn新键表2,添加主键约束,想把表1中数据倒到表2中rn[code=SQL]rninsert into table2 select * from table1;rn[/code]rn但是会提示约束错误,然后失败了。。rnrn请问怎样处理?rn
在SQLITE数据库中插入值
在SQLITE数据库中插入值,但是实现不了。代码中的数值都是varchar 类型。rn代码如下:rnrn sqlite3_stmt *statement;rnrn NSString *docsDir;rn NSArray *dirPaths;rn int ID;rn rn dirPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, rn NSUserDomainMask, YES);rnrn docsDir = [dirPaths objectAtIndex:0];rn rn databasePath = [[NSString alloc] initWithString: [docsDir rn stringByAppendingPathComponent: @"weather.sqlite"]];rnrnrn const char *dbpath = [databasePath UTF8String];rnrn if (sqlite3_open(dbpath, &contactDB) == SQLITE_OK)rn rn NSString *insertSQL = [NSString stringWithFormat: @"INSERT INTO satish VALUES rnrn ('jodhpur','hazy1','68','7','700','30','28','10sept')"];rnrn const char *insert_stmt = [insertSQL UTF8String];rnrn sqlite3_prepare_v2(contactDB, insert_stmt, -1, &statement, NULL);rn rn NSLog(@"%@",statement);rn sqlite3_bind_text(statement, 1, insert_stmt, -1, SQLITE_TRANSIENT );rnrn if (sqlite3_step(statement) == SQLITE_ROW)rn rn ID = sqlite3_last_insert_rowid(contactDB);rnrn NSLog(@"Data inserted successfully ");rnrn rn else rn NSLog(@"Failed to add contact");rn rn rn sqlite3_finalize(statement);rn sqlite3_close(contactDB);rn
sqlite获取最新插入的rowid
除了 last_insert_rowid select max(ID) from 表
【SQLite】使用事务处理带参数的插入
using (SQLiteConnection conn = new SQLiteConnection(String.Format("Data Source={0};Pooling=true",fileName.ToString()))) { using (SQLiteCommand cmd = new SQLiteCommand())
android插入SQLite中文乱码问题
问题描述:Android开发中经常会遇到从txt、csv等文件中将数据加载到SQLite数据库中,而时常这些文件中都包含中文字符,如果不对编码作明确制定,则会采用默认的编码方式,此时便可能导致插入到数据库中包含中文的字段变成乱码,影响后续操作。解决方法:需要在读取文件时指定编码,如果包含中文,则需要指定为GB2312编码方式,如下所示:try { BufferedReader br = new B
相关热词 c#部署端口监听项目、 c#接口中的属性使用方法 c# 昨天 c#func链接匿名方法 c#怎么创建文件夹 c#从键盘接收空格 c#da/ad c#部门请假管理系统 c#服务器socket c# 默认的访问修饰符