DO
BEGIN
DECLARE CURSOR DEMO_CUR1 for
SELECT EMAIL ID FROM "PLB_MTA.DB_PLB"::"EMPLOYEE";
FOR CURSORROW AS DEMO_CUR1
DO
/* YOUR CODE/*
END FOR;
END
CREATE PROCEDURE "PLB_MTRA.DB_PLB"::"DEMO_CURSOR" (
IN TRGT_SALARY DECIMAL(10,2),
OUT EMP "PLB_MTRA.DB_PLB"::"EMPLOYEE")
LANGUAGE SQLSCRIPT
SQL SECURITY INVOKER
AS
BEGIN
DECLARE NEW_SALARY DECIMAL(10,2);
DECLARE CURSOR DEMO_CUR1 for
SELECT EMP_ID,SALARY from FROM "PLB_MTA.DB_PLB"::"EMPLOYEE";
FOR CURSORROW AS DEMO_CUR1
DO
NEW_SALARY := CURSORROW.SALARY;
IF (:NEW_SALARY < 31000) then
NEW_SALARY := TRGT_SALARY;
UPDATE "PLB_MTRA.DB_PLB"::"EMPLOYEE"
SET SALARY = NEW_SALARY where EMP_ID = CURSORROW.EMP_ID;
END IF;
EMP = select EMP_ID, EMP_NAME, EMAIL_ID, SALARY FROM "PLB_MTA.DB_PLB"::"EMPLOYEE";
RETURN EMP;
END FOR;
END;
CALL "PLB_MTRA.DB_PLB"::"DEMO_CURSOR" (60000,?);
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
8 | |
5 | |
5 | |
4 | |
4 | |
4 | |
4 | |
3 | |
3 | |
3 |