SQL Pl SQL Solutions
SQL Pl SQL Solutions
1. Program Solution:
-- DDL Commands
Name VARCHAR(50),
Salary INT
);
2. Program Solution:
-- DML Commands
INSERT INTO Employees (ID, Name, Salary, Department) VALUES (1, 'John', 50000, 'HR');
3. Program Solution:
-- Functions Example
FROM dual;
4. Program Solution:
-- Operators
SELECT * FROM Employees WHERE Salary > 30000 AND Department = 'IT';
SELECT * FROM Employees WHERE Salary BETWEEN 30000 AND 60000;
5. Program Solution:
-- Joins
FROM Employees A
FROM Employees A
6. Program Solution:
SELECT Department, COUNT(*) FROM Employees GROUP BY Department HAVING COUNT(*) > 1;
7. Program Solution:
SELECT Name FROM Employees WHERE DepartmentID = (SELECT ID FROM Departments WHERE
DepartmentName = 'IT');
8. Program Solution:
BEGIN
DBMS_OUTPUT.PUT_LINE('Hello World');
END;
9. Program Solution:
DECLARE
a NUMBER := 5;
b NUMBER := 10;
sum NUMBER;
BEGIN
sum := a + b;
END;
DECLARE
n NUMBER := 7;
i NUMBER := 2;
BEGIN
IF MOD(n, i) = 0 THEN
flag := FALSE;
EXIT;
END IF;
i := i + 1;
END LOOP;
IF flag THEN
ELSE
END IF;
END;
-- Factorial Program
DECLARE
n NUMBER := 5;
fact NUMBER := 1;
BEGIN
fact := fact * i;
END LOOP;
END;
DECLARE
pos NUMBER;
BEGIN
END;