mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2025-12-11 20:02:09 +00:00
37 lines
1.1 KiB
SQL
37 lines
1.1 KiB
SQL
SET SERVEROUTPUT ON;
|
|
|
|
DELETE FROM item;
|
|
|
|
DECLARE
|
|
l_days NUMBER(3);
|
|
CURSOR c_items IS
|
|
SELECT name, sell_in, quality FROM item;
|
|
l_item c_items%ROWTYPE;
|
|
BEGIN
|
|
DBMS_OUTPUT.PUT_LINE('OMGHAI!');
|
|
|
|
new_item('+5 Dexterity Vest', 10, 20);
|
|
new_item('Aged Brie', 2, 0);
|
|
new_item('Elixir of the Mongoose', 5, 7);
|
|
new_item('Sulfuras, Hand of Ragnaros', 0, 80);
|
|
new_item('Sulfuras, Hand of Ragnaros', -1, 80);
|
|
new_item('Backstage passes to a TAFKAL80ETC concert', 15, 20);
|
|
new_item('Backstage passes to a TAFKAL80ETC concert', 10, 49);
|
|
new_item('Backstage passes to a TAFKAL80ETC concert', 5, 49);
|
|
-- this conjured item does not work properly yet ;
|
|
new_item('Conjured Mana Cake', 3, 6);
|
|
|
|
l_days := 2;
|
|
|
|
FOR i IN 0 .. l_days - 1
|
|
LOOP
|
|
DBMS_OUTPUT.PUT_LINE('-------- day ' || TO_CHAR(i) || ' --------');
|
|
DBMS_OUTPUT.PUT_LINE('name, sellIn, quality');
|
|
FOR l_item IN c_items LOOP
|
|
DBMS_OUTPUT.PUT_LINE(l_item.name || ', ' || l_item.sell_in || ', ' || l_item.quality);
|
|
END LOOP;
|
|
DBMS_OUTPUT.PUT_LINE('');
|
|
update_quality();
|
|
END LOOP;
|
|
END;
|