DECLARE
TYPE mat_table_type IS TABLE OF tg_purchase_acc_materials%ROWTYPE
INDEX BY BINARY_INTEGER;
mat_table mat_table_type;
BEGIN
SELECT * BULK COLLECT INTO mat_table FROM tg_purchase_acc_materials A
WHERE period_name=per_name;
FOR i IN 1..mat_table.count loop
dbms_output.put_line('matid: '||mat_table(i).material_id||' matpri: '||mat_table(i).material_price);
END LOOP;需求:修改一张表中的价格,在点击保存按钮时,把该表原先的数据进行保存;再保存更新了的数据,把先前的数据提取出来和现在的数据提取出来进行对比,主要是两个字段material_id和material_price。如果material_price有变更,就取出相应的material_idPL/SQL记录表需要重复使用
TYPE mat_table_type IS TABLE OF tg_purchase_acc_materials%ROWTYPE
INDEX BY BINARY_INTEGER;
mat_table mat_table_type;
BEGIN
SELECT * BULK COLLECT INTO mat_table FROM tg_purchase_acc_materials A
WHERE period_name=per_name;
FOR i IN 1..mat_table.count loop
dbms_output.put_line('matid: '||mat_table(i).material_id||' matpri: '||mat_table(i).material_price);
END LOOP;需求:修改一张表中的价格,在点击保存按钮时,把该表原先的数据进行保存;再保存更新了的数据,把先前的数据提取出来和现在的数据提取出来进行对比,主要是两个字段material_id和material_price。如果material_price有变更,就取出相应的material_idPL/SQL记录表需要重复使用
解决方案 »
- 关于一个ORACLE 排序的问题, 急!!!!
- oracle表过渡扫描问题
- 小菜请教大侠一个ebs forms的问题
- oracle,data mining,data miner连接时报错:Specified schema is not configured for use with Oracle Data Mining
- 求求求~~~~~~帮小弟了
- 创建库时报ORA-01092: ORACLE instance terminated. Disconnection forced 错误,小女子用我所有的分求答案,请个位多帮忙.
- 如何查询同一个表内主键之间一对一的数据
- 250分 求解自定义聚合函数的问题,谁解决全送谁!
- 大家早上好!请问oracle9i装在linux9上有什么具体的要求?请详细些,谢谢啦!
- 请教一下,linux下oracle怎样定时导出一个表
- 创建数据库的问题
- 再问一道SQL的题目
DECLARE
TYPE mat_table_type IS TABLE OF tg_purchase_acc_materials%ROWTYPE
INDEX BY BINARY_INTEGER;
mat_table mat_table_type;
BEGIN
SELECT * BULK COLLECT INTO mat_table FROM tg_purchase_acc_materials A
WHERE period_name=per_name;
FOR i IN 1..mat_table.count loop
dbms_output.put_line('matid: '||mat_table(i).material_id||' matpri: '||mat_table(i).material_price);
END LOOP;
------正常