Oracle字符到数值转换错误
发布时间:2020-12-26 03:44:30 所属栏目:站长百科 来源:网络整理
导读:【错误】 ? 【问题分析】 line 3: 定义 NUM_VAL varchar2(500); line 9:?NUM_VAL := 'NUM'+1; NUM_VAL是一个varchar类型的数据,而在数据库语法中,字符串拼接要使用 ? ||? ,如果使用 +? 则默认为数值类型。在使用java、c#、js一般都是直接+拼接,所以习惯性
【错误】
? 【问题分析】line 3: 定义 NUM_VAL varchar2(500); line 9:?NUM_VAL := 'NUM'+1; NUM_VAL是一个varchar类型的数据,而在数据库语法中,字符串拼接要使用?||?,如果使用+?则默认为数值类型。在使用java、c#、js一般都是直接+拼接,所以习惯性出错了。 ? 【解决方法】line 9: NUM_VAL := 'NUM'||to_char(1); ? 【扩展知识】①赋值值使用 := 的形式赋值 ②字符串连接方式一:?|| ,可以连接多个字符串。 方式二:使用方法concat(str1,str2),但这个方法只支持两个参数。 ? ? 以上错误是本人在写存储过程中遇到的错误,如果笔记有不对的地方,望各位大佬指出我会及时改正。 ? (编辑:ASP站长) 【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。 |
相关内容
未处理完善
-
无相关信息
最新更新