database - 错误:42804:查询结构与函数结果类型不匹配
问题描述
-- 功能: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),申请者姓名变化字符(100),license_date 日期,license_valid_upto date,prev_license_class 字符(2),updated_by 字符变化(15),address_building 字符变化(100) )、address_cityvillage 字符变化 (100)、address_locality 字符变化 (100)、address_street 字符变化 (100)) LANGUAGE 'plpgsql'
COST 100
VOLATILE
ROWS 1000
作为$身体$
BEGIN RETURN QUERY SELECT 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。公司名称,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 Address,lic.ack_no FROM mst_license as lic left join mst_districts as dis on dis.district_code= lic.district_code left join blocks as b on b.block_code=lic.taluk_code left join mst_office_district_mapping as offdis on offdis.dist_code=lic.district_code left join application_license 作为 app.ack_no=lic.ack_no 上的应用,其中 lic.license_no=p_licenseno;结尾; $身体$;
ALTER FUNCTION public.usp_get_applicantdetails_forupdate(字符变化) OWNER TO postgres;
解决方案
推荐阅读
- python - PermissionError: [Errno 1] 在 iPadOS 14 上使用 Pyto 时不允许操作
- angular - 在 rxjs 中过滤主题
- php - 如何在默认情况下列出 YII 命名空间?
- mule - 在 Mac 中导入 Mule 4 不显示 dataweave 元数据
- ios - 在 Cocoapods 中使用预编译时是否可以在源代码和二进制文件之间切换
- ruby-on-rails - Rails 缓存存储:如何使用密码配置 redis_cache_store
- line - 使用 OpenLayers 基于缩放级别显示功能
- flutter - 名为“scrollable_positioned_list”的颤振小部件如何判断它已滚动到顶部?
- php - 如何在不乘以php中的零的情况下获得数组的乘积
- python - 我可以在本地服务器和 Ubuntu 服务器上运行 Django 应用程序吗?