Sql 无效的数字格式模型oracle插入字符时出错

Sql 无效的数字格式模型oracle插入字符时出错,sql,oracle,ora-01481,Sql,Oracle,Ora 01481,我正在尝试创建一个Oracle存储过程,它只是将一行插入表中。表中有一列(MEAS_IND)的类型为char(1字节),不能为null。当我尝试在列/表中插入任何一个字符时,会出现以下错误: ORA-01481: invalid number format model ORA-06512: at "IFDC.PKG_FIELD_ASSISTANT", line 326 ORA-06512: at line 3 01481. 00000 - "invalid number format mode

我正在尝试创建一个Oracle存储过程,它只是将一行插入表中。表中有一列(MEAS_IND)的类型为char(1字节),不能为null。当我尝试在列/表中插入任何一个字符时,会出现以下错误:

ORA-01481: invalid number format model ORA-06512: at "IFDC.PKG_FIELD_ASSISTANT", line 326 ORA-06512: at line 3 01481. 00000 - "invalid number format model" *Cause: The user is attempting to either convert a number to a string via TO_CHAR or a string to a number via TO_NUMBER and has supplied an invalid number format model parameter. *Action: Consult your manual. 提前感谢

而不是
发送给_number(sysdate,'yyyyymmdd')
,请执行以下操作:

to_number(to_char(sysdate, 'YYYYMMDD'))
更好的是,如果项目中还不算太晚,那么将
last\u modfd\u dt
列更改为
DATE
类型。
DATE
类型将包括日期和一天中的时间(小时、分钟、秒,但不包括小数秒)。如果您只想要没有时间的日期,请将其设置为
trunc(sysdate)

而不是
to_number(sysdate,'yyyyymmdd')
,执行以下操作:

to_number(to_char(sysdate, 'YYYYMMDD'))

更好的是,如果项目中还不算太晚,那么将
last\u modfd\u dt
列更改为
DATE
类型。
DATE
类型将包括日期和一天中的时间(小时、分钟、秒,但不包括小数秒)。如果您只想要没有时间的日期,请将其设置为
trunc(sysdate)

找到答案:这是to\u号码转换。投票失败的选民请解释投票的原因好吗?别见怪如果有什么不对劲,我想把它修好。谢谢。找到了答案:这是to_号码的转换。请落选的选民解释投票的原因好吗?别见怪如果有什么不对劲,我想把它修好。谢谢