每日计划与总结——2019-01-22
2019-01-22 本文已影响0人
cfed231019be
今日计划
项目合并,做这项工作必须得全神贯注的去看每一行代码,所以今天很有可能是我最近一个月以来最认真的一次了。
今日总结
类型不匹配的问题
这个问题已经遇到两次了,两次虽然是同一个问题,但是犯的错却不一样(╮(╯-╰)╭)
先举个例子:select fund_code fund_id ,fund_class fund_name from pa_fund union select * from fund_id fund_id ,fund_class fund_name from fund_info
现在我们要联查两张表:fund_info 和 pa_fund ,其中pa_fund 表里面的fund_code是varchar类型,fund_info 表里面的fund_id 是number类型,我们知道union联查两张表的时候列名,数量以及数据类型都必须是相同的,因为我们两张表的数据类型不相同导致出现了上面的问题,这是第一种情况。
第二种情况:检查入参。
第一次出现这个问题的时候是我没有把传到后台的字符串拆分出来从而导致报错(传入的字符串中含有‘,’,应该是这个问题)。
如何拆分—> 利用join()将数组合并成字符串传给后台,后台接收到传过来的字符串class_id 以后,利用split将字符串进行拆分。
当然最简单粗暴的办法就是直接to_char(fund_code)或者to_number(fund_code)直接转化成自己想要的数据类型。