非法的零长度标识符

我在做插入提交的时候报这个错误,这里的????是怎么产生的

编辑于 2017-12-26 15:57  
FineReport丢了梦 发布于 2017-12-26 14:57
回答问题
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
星痕发布于2017-12-26 15:00(编辑于 2023-9-6 09:34)
555
  • 丢了梦 丢了梦(提问者) 我检查过长度够用,数据类型也对的上,没有为空的控件
    回复
    2017-12-26 15:06 
  • 星痕 星痕 回复 丢了梦 :刷新重试。你的设计器日志级别是debug吗
    回复
    2017-12-26 15:07 
  • 丢了梦 丢了梦(提问者) 回复 星痕 :是debug
    回复
    2017-12-26 15:12 
  • 星痕 星痕 回复 丢了梦 :肯定是你哪块有问题,信息太少无法判定,上你的数据库表结构,上模板设计截图,上填报页面数据完成之后准备提交的时候的数据样子截图
    回复
    2017-12-26 15:17 
  • 丢了梦 丢了梦(提问者) 回复 星痕 :表单的填报,插入是没有问题的是可以插入,但是就是会报警告:ORA-01741: 非法的零长度标识符
    回复
    2017-12-26 15:46 
最佳回答
0
风起了发布于2017-12-26 15:08(编辑于 2023-9-6 09:34)
555
  • 丢了梦 丢了梦(提问者) 日志的内容就在上面,我色数据库字段不可为空的栏位我都没有让它为空,插入是有值的但是会报这个错误很奇怪
    回复
    2017-12-26 15:14 
最佳回答
0
风起了发布于2017-12-26 15:21(编辑于 2023-9-6 09:34)
555
  • 丢了梦 丢了梦(提问者) 老铁,我说的是不允许为空的,我都满足条件没让它为空
    回复
    2017-12-26 15:28 
  • w帆 w帆 回复 丢了梦 :你的提交语句是自定义的?
    回复
    2017-12-26 15:36 
  • 丢了梦 丢了梦(提问者) 回复 w帆 :提交后自动生成的提交语句,在日志里面截图出来的
    回复
    2017-12-26 15:47 
  • w帆 w帆 回复 丢了梦 :你肯定做了不平常的操作,描述下吧,正常填报使用内置的基本冒得问题
    回复
    2017-12-26 15:48 
  • 丢了梦 丢了梦(提问者) 回复 w帆 :可以看下我补充的图,是在表单里面的按钮-然后提交入库操作,以前也做过但是没有报这个错误,这个是同事做的,会报错,我暂时找不到原因
    回复
    2017-12-26 15:58 
最佳回答
0
w帆发布于2017-12-26 15:26(编辑于 2023-9-6 09:34)
555
  • 丢了梦 丢了梦(提问者) 表单的填报,插入是没有问题的是可以插入但是就是会报警告:ORA-01741: 非法的零长度标识符,都能录进去
    回复
    2017-12-26 15:46 
  • w帆 w帆 语句没有问题  你学过jdbc 就知道了,他只是生成了那样 一个?代表一个参数
    回复
    2017-12-26 15:50 
  • w帆 w帆 回复 丢了梦 :你连续插入几次数据,会重复提示警告吗
    回复
    2017-12-26 15:52 
  • w帆 w帆 回复 丢了梦 :这个是你的测试数据表 还是公司的?  如果是测试库的话不妨可以试试我的想法
    回复
    2017-12-26 15:55 
  • w帆 w帆 你的字段名全部加上``
    回复
    2017-12-26 15:55 
最佳回答
0
macro_hard发布于2017-12-26 15:36(编辑于 2023-9-6 09:34)
555
  • 丢了梦 丢了梦(提问者) 表单的填报,插入是没有问题的是可以插入但是就是会报警告:ORA-01741: 非法的零长度标识符
    回复
    2017-12-26 15:46 
  • macro_hard macro_hard 回复 丢了梦 :可能是字段的双引号引起的,你oracle的表和字段是不是用工具建的,而不是用ddl语句建的
    回复
    2017-12-26 15:49 
  • 丢了梦 丢了梦(提问者) 回复 macro_hard :问题找到了,是因为在插入提交的时候勾选了主键,主键去掉就可以了,但是为什么不能用主键,万一插入重复数据怎么办,只能在数据库设置好主键吗?
    回复
    2017-12-26 16:39 
  • macro_hard macro_hard 回复 丢了梦 :数据库主键和填报主键不是一回事,你用cpt做个同样的填报试试报错么
    回复
    2017-12-26 16:57 
最佳回答
0
w帆发布于2017-12-26 16:09(编辑于 2023-9-6 09:34)
555
  • 丢了梦 丢了梦(提问者) 这个是可以为空的
    回复
    2017-12-26 16:40 
  • 丢了梦 丢了梦(提问者) 回复 macro_hard :问题找到了,是因为在插入提交的时候勾选了主键,主键去掉就可以了,但是为什么不能用主键,万一插入重复数据怎么办,只能在数据库设置好主键吗?
    回复
    2017-12-26 16:40 
  • w帆 w帆 回复 丢了梦 :以数据库的为准   你数据库没有设主键?  万万是想不到这个问题   你没设主键 你用主键
    回复
    2017-12-26 16:43 
  • 丢了梦 丢了梦(提问者) 回复 w帆 :数据库设了主键的,在插入提交的时候也是同一个栏位勾选了主键
    回复
    2017-12-26 16:45 
  • w帆 w帆 回复 丢了梦 :数据库设置了,应该是不需要了吧,你可以试一下插入相同的
    回复
    2017-12-26 16:46 
  • 0关注人数
  • 840浏览人数
  • 最后回答于:2017-12-26 17:06
    活动推荐 更多
    热门课程 更多
    返回顶部