错误:42804:查询结构与函数结果类型不匹配

时间:2021-03-31 09:54:59

标签: database

-- 函数:public.usp_get_applicantdetails_forupdate(字符变化)

-- DROP FUNCTION public.usp_get_applicantdetails_forupdate(字符变化);

创建或替换函数 public.usp_get_applicantdetails_forupdate( p_licenseno 字符不同) 返回表(service_code整数,service_cat_code整数,post_code整数,office_code整数,block_name_eng字符变化(100),district_name_eng字符变化(100),district_code字符变化(4),taluk_code字符变化(7),mobile_no字符变化(10), Firm_name_eng 字符变化(100)、申请人_name_eng 字符变化(100)、license_date 日期、license_valid_upto 日期、prev_license_class 字符(2)、updated_by 字符变化(15)、address_building 字符变化(100)、address_cityvillage 字符变化(100)、address_locality 字符变化(100), address_street 字符变化 (100)) 语言'plpgsql'

COST 100
VOLATILE 
ROWS 1000

作为 $BODY$

开始 返回查询选择 app.service_code,app.service_cat_code,app.post_code, offdis.office_code, lic.service_cat_code,lic.service_code,b.block_name_eng,dis.district_name_eng,lic.district_code, lic.taluk_code,lic.mobile_no,lic.firm_name_eng,lic.applicant_name_eng, lic.license_date,lic.license_valid_upto,lic.prev_license_class, lic.updated_by, CONCAT(lic.address_building,'', lic.address_cityvillage,'',lic.address_locality,'',lic.address_street) AS 地址,lic.ack_no 从 mst_license 作为 lic left join mst_districts as dis on dis.district_code= lic.district_code 左连接块作为 b 在 b.block_code=lic.taluk_code 上 左加入 mst_office_district_mapping 作为 offdis on offdis.dist_code=lic.district_code 在 app.ack_no=lic.ack_no 上将 application_license 作为应用程序离开 WHERE lic.license_no=p_licenseno; 结尾; $BODY$;

ALTER FUNCTION public.usp_get_applicantdetails_forupdate(字符变化) postgres 的所有者;

0 个答案:

没有答案