1.在plsql 中 形式参数和 where 语句中的参数不能一样,否则的话就就会出现个中莫名其妙的错误。
FUNCTION VALIDATE_IMPORT_SUPPLIER(
p_task_seq IN NUMBER, --任务号
p_line_num IN NUMBER, --行号
p_VENDOR_NAME IN varchar2,
select count(vendor_id)
INTO num
from po_vendors pv
where pv.vendor_name = p_VENDOR_NAME ;
p_VENDOR_NAME ; 就是这个最好是和系统数据表中的字段加以区别。