ORA-06553: PLS-306: wrong number or types of arguments in call to 'OGC_AREA'
调用area时,错误数值或者参数类型错误
OGC_AREA表示:在调用参数area时,报错
执行如下SQL时报错:
select
t.fid,
t.ftransactionstatus,
t.fsettleaccountstatus,
area.fname
from t_trade_transactionreport t
where t.fid = 'JY170830000008'
异常原因是:SQL中,没有area这个参数。
当然上面的SQL能一下子发现问题,如果是如下非常复杂的SQL就比较难发现了。
select report.fid "id" , report.fuuId "uuId", report.frate "rate", report.fcompensable "compensate.compensable", report.fdisabledInfo "compensate.disabledInfo", report.frateInfo "rateInfo", report.fauditState "auditState", report.fadjustStatus "adjustStatus", report.fintentionDate "intentionDate", report.ftransactionStatus "transactionStatus", report.ftransferstatus "transferStatus", report.freturnvisit "returnVisit", report.fsettleaccountstatus "settleAccountStatus", report.foncommission "onCommission", report.ftransactiondate "transactionDate", report.ftotalprice "totalPrice", report.fcustomermoney "customerMoney", report.fcustomercommission "customerCommission", report.fownercommission "ownerCommission", report.fcommissioncost "commissionCost", report.finstallmentcosttype "installmentCostType", report.finstallmentcost "installmentCost", report.fsalestatus "saleStatus", report.fhouseStatus "houseStatus", report.fcollaboratecost "collaborateCost", report.fcollaboratename "collaborateName", report.fcardnumber "cardNumber", report.fphone "phone", report.fsurpluscommission "surplusCommission", report.fownercost "ownerCost", report.fcustomercost "customerCost", report.fremark "remark", report.ftenementdetail "tenementDetail", report.fpaycosttype "payCostType", report.fcommitdate "commitDate", report.fcustomerpaytype "customerPayType", report.fauditdate "auditDate", report.fkownercostid "ownerCostId", report.fkcustomercostid "customerCostId", report.fmortgagedetail "mortgageDetail", report.fcollaboratetype "collaborateType", report.fincomepaystatus "incomePayStatus", report.fcontractexplain "contractExplain", report.fcommissiondiscount "commissionDiscount", report.fpublichouse "publicHouse", report.fremarktenement "remarkTenement", report.fpiece "piece", report.fadjustAmount "adjustAmount", report.fcontractStatus "contractStatus", report.freceiveCommissionDiscount "receiveCommissionDiscount", report.fflowNum "flowNum", report.factualReceiptCommission "actualReceiptCommission", report.fhouseHoldStatus "houseHoldStatus", report.fnewHouseReportId "newHouseReportId", report.fnewHouseReportNumber "newHouseReportNumber", report.facceptStatus "acceptStatus", report.fpropertyType "propertyType", report.fperformanceDate "performanceDate", report.fnewperformanceDate "newPerformanceDate", report.fareaName "areaName", report.ftenementAddress "tenementAddress", report.fcreatetime "createTime", report.flastupdatetime "lastUpdateTime", report.fenable "enable", report.fkcreatebyid "createBy.id", report.fklastupdatebyid "lastUpdateBy.id", report.fkcuid "cu.id", report.fkhouseid "house.id", report.fownername "house.ownerName", report.fgardenname "house.gardenName", report.fkgardenid "house.garden.id", report.fkcustomerid "tradeCustomer.customerId", report.fcustomername "tradeCustomer.name", report.fcustomername "customer.name", report.fkpersonid "person.id", person.fname "person.name", report.fkthreecommadorgid "threeCommadOrg.id", report.fsettlementBodyName "settlementBodyName", report.ffinanceSubmitdate "financeSubmitDate", report.fkfinanceSubmitPersonid "financeSubmitPerson.id", financeSubmitPerson.fname "financeSubmitPerson.name", report.fkcommadorgid "commadOrg.id", report.fbelongBorderReport "belongBorderReport", report.fbelongPrimary "belongPrimary", report.fdisabled "disabled", commadOrg.fname "commadOrg.name", commadOrg.flongNumber "commadOrg.longNumber", report.fktransferid "transfer.id", report.fkmortgagePersonid "mortgagePerson.id", report.fnetSignedNo "netSignedNo", report.fkorgid "org.id", org.fname "org.name", org.fdisplayName "org.displayName", followPerson.fid "followPerson.id", followPerson.fname "followPerson.name", signPerson.fid "signPerson.id", signPerson.fname "signPerson.name", report.fsurpluscommission "receivable" , house.fregionname "tradeHouseInfo.regionName", area.fgardenaddress "tradeHouseInfo.gardenAddress"
from t_trade_transactionreport report inner join t_hr_org commadOrg on report.fkcommadorgid = commadOrg.fid inner join t_hr_org org on report.fkorgid = org.fid left join t_hr_person person on report.fkpersonId = person.fid left join t_hr_person followPerson on report.fkfollowpersonid = followPerson.fid left join t_hr_person signPerson on report.fksignpersonid = signPerson.fid left join t_hr_person financeSubmitPerson on report.fkfinanceSubmitPersonid = financeSubmitPerson.fid left join t_trade_TransferSeek seek on seek.FKTRANSACTIONREPORTID = report.fid
inner join t_trade_tradehouse house on house.fid = report.fkhouseid
where 1 = 1 and report.fenable = 'YES' -- and report.fsaleStatus in( -- 'SALE','GANGED_SALE_COMMISSION' -- ) and house.fkregionid = 'RjmhRn/nQqGQS6+L+YwgxLqHDS8=' and report.ftransactionStatus = 'TURNOVER_UNTREATED'
order by decode(report.ftransactionStatus, 'TURNOVER_UNTREATED', 1, 0) desc, report.fintentionDate desc |