错误:PLS-00307: 有太多的 'F_COMP' 声明与此次调用相匹配

baidiao 2024-03-14 00:16:07
V_UNIT := V_COST_QUOTA_PARAM_TABLE(1).CYF;
V_QUOTA := V_COST_QUOTA_PARAM_TABLE(2).CYF;
V_COMPUTE_TABLE(I).CYF := F_COMP('CYF', V_UNIT, V_QUOTA, V_YQTLX, I);

之前函数没加V_UNIT和V_QUOTA两个参数时没问题,加上后编译就报错了,啥问题啊?

 

 

...全文
380 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复

SELECT PROCEDURE_NAME, ARGUMENT_NAME, POSITION, DATA_TYPE, DATA_LENGTH, DATA_PRECISION, DATA_SCALE  
FROM ALL_ARGUMENTS  
WHERE OWNER = 'YOUR_SCHEMA_NAME' AND PROCEDURE_NAME = 'F_COMP'  
ORDER BY PROCEDURE_NAME, POSITION;

将 'YOUR_SCHEMA_NAME' 替换为你的模式名。这个查询会列出所有 F_COMP 函数的参数,你可以比较它们来找出哪些函数的参数与你的调用匹配。

17,127

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧