Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 文字与格式字符串oracle 11g不匹配_String_Oracle_Oracle11g - Fatal编程技术网

String 文字与格式字符串oracle 11g不匹配

String 文字与格式字符串oracle 11g不匹配,string,oracle,oracle11g,String,Oracle,Oracle11g,程序: exec altacliente('tor','156','mat','tor','409911',908,'295',(TO_DATE('2003/05/03','DD-MON-YYYY')),'Itau','42484130','argentina','Lomas de zamora','azara',(TO_DATE('2016/10/27','DD-MON-YYYY'))); varchar2的codseguridad,fechavenc,varchar2的Empresasta

程序:

exec altacliente('tor','156','mat','tor','409911',908,'295',(TO_DATE('2003/05/03','DD-MON-YYYY')),'Itau','42484130','argentina','Lomas de zamora','azara',(TO_DATE('2016/10/27','DD-MON-YYYY')));
varchar2的codseguridad,fechavenc,varchar2的Empresastarj,varchar2的ntelefono,varchar2的pais,varchar2的localidad,calle,varchar2,Fecchahoy,日期)

错误信息- ORA-01861:文字与格式字符串不匹配 ORA-06512:在第1行 186100000-“文字与格式字符串不匹配” *原因:输入中的文字长度必须与输入中的文字长度相同 格式字符串(前导空格除外)。如果 “FX”修饰符已打开,文字必须完全匹配, 没有额外的空格。
*操作:更正格式字符串以匹配文本。

它是日期格式模型中的MON。即一月、二月、三月等,或NLS设置中显示的语言

对于数字月份(03,11),使用MM而不是MON。

显然是格式

create or replace PROCEDURE           "ALTACLIENTE" (nusuario in varchar2, nclave in varchar2, nnombre in varchar2, napellido in varchar2,ntarjeta in varchar2,nncalle in number,
不匹配

正如mathguy所述,MON的意思是“月的缩写名”,而不是月号

除此之外,格式应为以下格式之一(因为我不知道您指的是“5月3日”还是“3月5日”)


哈MON的东西跳了出来,我甚至没有注意到元素的顺序也不正确。谢谢!,解决了的
TO_DATE('2003/05/03','DD-MON-YYYY')
TO_DATE('2003/05/03','YYYY/MM/DD')
TO_DATE('2003/05/03','YYYY/DD/MM')
TO_DATE('03-05-2003','DD-MM-YYYY')
TO_DATE('05-03-2003','DD-MM-YYYY')
TO_DATE('03-MAY-2003','DD-MON-YYYY')
TO_DATE('05-APR-2003','DD-MON-YYYY')