【问题标题】:SQL Insert Row of DataSQL 插入数据行
【发布时间】:2015-11-22 03:50:38
【问题描述】:

请指教! SQL 新手...

QL 错误:ORA-01861:文字与格式字符串不匹配

  1. 00000 - “文字与格式字符串不匹配”

*原因:输入中的文字必须与输入中的文字长度相同 格式字符串(前导空格除外)。如果 “FX”修饰符已打开,文字必须完全匹配, 没有多余的空格。

*操作:更正格式字符串以匹配文字。

INSERT INTO STUDENT (Marticulationno, studentname, homeaddress, dob, sex, studentcategory, nationality, smoker, specialneeds, comments, enrollmentstatus, courses) 
VALUES ('1', 'Lemeuel Im', '101 Main Street TX 77070', '19800101', 'M', 'graduate', 'hindu', '0', 'na', 'none', 'enrolled', 'economics');

【问题讨论】:

  • 这与以前的错误不同。你的问题到底是什么?请详细说明,不要只显示您的错误。
  • 哦,太好了。所以……你问了很多问题,但还没有接受任何答案。这个网站是双向的。如果你期待帮助,你应该通过接受他们的回答来奖励那些帮助你的人。阅读meta.stackexchange.com/q/5234/308249?并开始回馈社区。​​span>

标签: sql oracle11g oracle-sqldeveloper


【解决方案1】:
Marticulationno -> '1'
studentname ->  'Lemeuel Im'
homeaddress ->  '101 Main Street TX 77070'
dob ->  '19800101'
sex ->  'M'
studentcategory ->  'graduate'
nationality ->  'hindu'
smoker ->  '0'
specialneeds ->  'na'
comments ->  'enrolled'
enrollmentstatus ->  'economics'
courses ->

这是您目前拥有的。您缺少 1 个值。

【讨论】:

  • 感谢您的帮助。解决了。然后我遇到了下一个错误,我在页面上对其进行了编辑,因为我每 90 分钟不能发布超过一个..
  • This 应该会有所帮助。基本上日期变量期望不同的格式。考虑使用to_date('2010-01-01','YYYY-MM-DD')
【解决方案2】:

正如错误已经指出的那样。您没有足够的值要插入。

我认为其中一个smoker, specialneeds, comments 没有价值

要么从查询中删除它,要么为该字段添加一个值。

【讨论】:

  • 感谢您的帮助。解决了。然后我遇到了下一个错误,我在我的页面上进行了编辑,因为我每 90 分钟不能发布超过一个..
  • 您应该接受答案,然后提出一个新问题。
猜你喜欢
  • 1970-01-01
  • 2010-11-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-21
  • 2021-08-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多