|
@@ -1,13 +1,17 @@
|
|
|
CREATE OR REPLACE FUNCTION add_missing_stocks() RETURNS void AS
|
|
|
$$
|
|
|
DECLARE
|
|
|
- proCursor CURSOR IS SELECT pro_id FROM Product;
|
|
|
+ proCursor CURSOR FOR SELECT pro_id FROM Product;
|
|
|
proId Product.pro_id%TYPE;
|
|
|
BEGIN
|
|
|
RAISE NOTICE 'Start';
|
|
|
- FOR k IN 1..10 LOOP
|
|
|
- RAISE NOTICE 'Loop %', k;
|
|
|
+ OPEN proCursor;
|
|
|
+ LOOP
|
|
|
+ FETCH proCursor INTO proId;
|
|
|
+ EXIT WHEN proId IS NULL;
|
|
|
+ RAISE NOTICE 'Loop %', proId;
|
|
|
END LOOP;
|
|
|
+ CLOSE proCursor;
|
|
|
RAISE NOTICE 'End';
|
|
|
END;
|
|
|
$$
|