I am trying to run a simple while loop and every time I try the terminal line disappears. 
My portion of code will not be able to be testing by anyone willing to help because i am pulling variable contents from a database. I'm not sure if it is because i'm pulling from a database that is causing me problems, but here is what i have.
SET SERVEROUTPUT ON
DECLARE
v_idProduct BB_PRODUCT.idProduct%TYPE;
v_ProductName BB_Product.ProductName%TYPE;
v_Price BB_Product.Price%TYPE;
v_Budget number := 100;
BEGIN
SELECT idProduct, ProductName, Price
INTO v_idProduct, v_ProductName, v_price
FROM BB_PRODUCT
WHERE idProduct = 4;
WHILE v_Budget = 100 LOOP
DBMS_OUTPUT.PUT_LINE(v_ProductName);
END LOOP;
END;
/