Dbms Lab Practical File
Dbms Lab Practical File
1
1. Delete duplicate row from the table.
3
8. Show all employees who were hired the first
half of the month.
SELECT *
FROM employees
WHERE DAY(hire_date) <= 15;
4
-- INSERT
INSERT INTO employees (first_name, last_name, hire_date, salary)
VALUES ('New Employee', 'New Last Name', SYSDATE, 40000);
-- UPDATE
UPDATE employees
SET salary = salary * 1.1
WHERE emp_id = 1;
-- DELETE
DELETE FROM employees
WHERE emp_id = 2;
END;
rows_deleted := SQL%ROWCOUNT;
5
BEGIN
OPEN emp_cur;
LOOP
FETCH emp_cur INTO emp_rec;
EXIT WHEN emp_cur%NOTFOUND;
DBMS_OUTPUT.PUT_LINE(emp_rec.first_name || ' ' || emp_rec.hire_date);
END LOOP;
CLOSE emp_cur;
END;
6
16. Write a data base trigger, which acts just
like primary key and does not allow
duplicate values.
CREATE UNIQUE INDEX idx_unique_employee ON employees(emp_id);