Jun 29, 2024
DECLARE
message VARCHAR2(20);
BEGIN
message := 'Hello, World!';
DBMS_OUTPUT.PUT_LINE(message);
END;
DECLARE
greetings VARCHAR2(50) := 'Hello World';
BEGIN
DBMS_OUTPUT.PUT_LINE(UPPER(greetings)); -- Output: HELLO WORLD
END;
DECLARE
color VARCHAR2(10) := 'Red';
BEGIN
IF color = 'Red' THEN
DBMS_OUTPUT.PUT_LINE('Color is Red');
ELSE
DBMS_OUTPUT.PUT_LINE('Color is not Red');
END IF;
END;
DECLARE
counter NUMBER := 0;
BEGIN
FOR i IN 1..5 LOOP
counter := counter + 1;
DBMS_OUTPUT.PUT_LINE('Counter: ' || counter);
END LOOP;
END;
CREATE OR REPLACE PROCEDURE add_record (p_id IN NUMBER, p_name IN VARCHAR2) IS
BEGIN
INSERT INTO users (id, name) VALUES (p_id, p_name);
END;
CREATE OR REPLACE FUNCTION calculate_bonus (salary NUMBER) RETURN NUMBER IS
bonus NUMBER;
BEGIN
bonus := salary * 0.10;
RETURN bonus;
END;
DECLARE
CURSOR cur IS SELECT id, name FROM users;
v_id users.id%TYPE;
v_name users.name%TYPE;
BEGIN
OPEN cur;
LOOP
FETCH cur INTO v_id, v_name;
EXIT WHEN cur%NOTFOUND;
DBMS_OUTPUT.PUT_LINE('ID: ' || v_id || ', Name: ' || v_name);
END LOOP;
CLOSE cur;
END;