I am with three text boxes and a gridview to display the result. I created a procedure which I am passing three values and I am just wondering how I can work with procedure and pass these three variables from my asp.net page to the procedure.thanks
Here is my procedure.
PROCEDURE BiddersInformation
(p_letting in letprop.letting%type,
p_contid in proposal.contid%type,
p_call in letprop.call%type,
p_results out sys_refcursor
)
AS
BEGIN
OPEN p_results FOR
SELECT v.vendor, INITCAP (v.vnames) vnames,
TO_CHAR (d.calcbtot, '$99,999,999.99') AS bd,
TO_CHAR (SUM (q.qty * q.price), '$99,999,999.99') AS engest,
TO_CHAR (SUM (q.qty * q.price)) AS engest,
TO_CHAR ((d.calcbtot / l.contamt) * 100, '999.99') AS ovelow,
TO_CHAR (d.calcbtot / SUM (q.qty * q.price) * 100, '999.99') AS overest
FROM letprop l,
proposal p,
propitem q,
bidlet b,
bidtabs c,
itemlist i,
vendor v,
bidders d
WHERE (l.letting = b.letting)
AND b.letting = c.letting
AND p.cspecyr = i.ispecyr
AND q.prpitem = i.item
AND p.contid = l.lcontid
AND q.contid = p.contid
AND c.vendor = l.avendor
AND l.CALL = c.CALL
AND q.lineflag = c.lineflag
AND q.iplineno = c.iplineno
AND l.letting = d.letting
AND c.letting = l.letting
AND c.CALL = d.CALL
AND c.letting = d.letting
AND v.vendor = d.vendor
AND l.letstat = 'A'
AND l.letting = p_letting
AND p.contid = p_contid
AND l.CALL = p_call
GROUP BY v.vendor, v.vnames, d.calcbtot, (d.calcbtot / l.contamt)
ORDER BY bd;
END;
Here is my procedure.
PROCEDURE BiddersInformation
(p_letting in letprop.letting%type,
p_contid in proposal.contid%type,
p_call in letprop.call%type,
p_results out sys_refcursor
)
AS
BEGIN
OPEN p_results FOR
SELECT v.vendor, INITCAP (v.vnames) vnames,
TO_CHAR (d.calcbtot, '$99,999,999.99') AS bd,
TO_CHAR (SUM (q.qty * q.price), '$99,999,999.99') AS engest,
TO_CHAR (SUM (q.qty * q.price)) AS engest,
TO_CHAR ((d.calcbtot / l.contamt) * 100, '999.99') AS ovelow,
TO_CHAR (d.calcbtot / SUM (q.qty * q.price) * 100, '999.99') AS overest
FROM letprop l,
proposal p,
propitem q,
bidlet b,
bidtabs c,
itemlist i,
vendor v,
bidders d
WHERE (l.letting = b.letting)
AND b.letting = c.letting
AND p.cspecyr = i.ispecyr
AND q.prpitem = i.item
AND p.contid = l.lcontid
AND q.contid = p.contid
AND c.vendor = l.avendor
AND l.CALL = c.CALL
AND q.lineflag = c.lineflag
AND q.iplineno = c.iplineno
AND l.letting = d.letting
AND c.letting = l.letting
AND c.CALL = d.CALL
AND c.letting = d.letting
AND v.vendor = d.vendor
AND l.letstat = 'A'
AND l.letting = p_letting
AND p.contid = p_contid
AND l.CALL = p_call
GROUP BY v.vendor, v.vnames, d.calcbtot, (d.calcbtot / l.contamt)
ORDER BY bd;
END;