我正在使用PLSQL Dynamic Region
使用下面的代码创建带有列表项的复选框集
DECLARE
CURSOR SNACKS IS
select b.SRC_NAME,b.src_id,C.price,c.cal_ratio,c.carbo_ratio,c.fat_ratio,c.protein_ratio
from SOURCE_TYPES a,SOURCES b,SOURCE_WEIGHTS c
where A.SRC_TYPE_ID = B.SRC_TYPE_ID
and b.src_id = c.src_id
and a.SOURCE_CATEGORY = 'ADDITION'
and a.type_name = 'Snack Source';
BEGIN
htp.p('<html>');
htp.p('<head>');
htp.p('</head>');
htp.p('<body>');
htp.p('<div class="div">');
FOR i IN SNACKS LOOP
htp.p('<span class="span"><input type="checkbox" name="snacks" value="'||i.price||'" class="chk" />'||i.SRC_NAME||'</span>
<input type="number" name="quantity" value="1" class="list" />');
END LOOP;
htp.p('</div>');
htp.p('</body>');
htp.p('</html>');
END;
此代码为光标中的每个源创建checkboxex,
我想在页面项目值中添加C.price,c.cal_ratio,c.carbo_ratio,c.fat_ratio,c.protein_ratio
值
:PAGE_TOTAL := :PAGE_TOTAL+ (CURSOR.PRICE * CHECKBOX.QUANTITY );
:PAGE_PROTEIN := :PAGE_PROTEIN + CURSOR.PROTEIN_RATIO;
AND So on for all Rest Page Item..
我要根据动态区域中的游标值计算五个页面项