Lab 9 Stored Procedures
Lab 9 Stored Procedures
B. Avinash
2022BCS0227
1. Create a procedure to give a raise to all employees by 10,000
where the employee salary is not null
DELIMITER //
CREATE PROCEDURE SALL()
BEGIN
DECLARE EMP_ID INT DEFAULT 0;
DECLARE EMP_SAL DECIMAL(10,2) DEFAULT 0.00;
DECLARE CURSOR_I CURSOR FOR SELECT ID, SALARY FROM
EMPLOYEESS;
OPEN CURSOR_I;
FETCH CURSOR_I INTO EMP_ID, EMP_SAL;
UPDATE EMPLOYEESS SET SALARY = SALARY + 10000 WHERE
EMP_SAL IS NOT
NULL;
CLOSE CURSOR_I;
END //
DELIMITER ;
CALL SALL();
SELECT * FROM EMPLOYEESS;
Output:
Output:
DELIMITER //
CREATE PROCEDURE MAKE_LOGIN()
BEGIN
UPDATE INSTIT AS ii SET
LOGIN_ID = CONCAT(ii.FIRST_NAME,'@',ii.INST_NAME,'.ac.in');
END //
DELIMITER ;
CALL MAKE_LOGIN();
SELECT * FROM INSTIT;
Output: