Untitled

 avatar
unknown
plain_text
5 months ago
942 B
2
Indexable

-- create
CREATE TABLE EMPLOYEE (
  empId int,
  name varchar(15),
  dept varchar(10),
  salary int
);

-- insert
INSERT INTO EMPLOYEE(empId,name,dept, salary) VALUES (1, 'Clark', 'Sales', 3000);
INSERT INTO EMPLOYEE(empId,name,dept, salary) VALUES (2, 'Dave', 'Accounting', 5000);
INSERT INTO EMPLOYEE(empId,name,dept, salary) VALUES (3, 'Ava', 'Sales', 5050);

-- fetch 
SELECT * FROM EMPLOYEE;

DECLARE employee_cursor CURSOR FOR
SELECT empId, name, dept, salary FROM EMPLOYEE;

DECLARE @empId INT, @name VARCHAR(15), @dept VARCHAR(10), @salary INT;

OPEN employee_cursor;

FETCH NEXT FROM employee_cursor INTO @empId, @name, @dept, @salary;

WHILE @@FETCH_STATUS = 0
BEGIN
    PRINT 'EmpId: ' + CAST(@empId AS VARCHAR) + ', Name: ' + @name + ', Dept: ' + @dept + ', Salary: ' + CAST(@salary AS VARCHAR);
    
    FETCH NEXT FROM employee_cursor INTO @empId, @name, @dept, @salary;
END

CLOSE employee_cursor;
DEALLOCATE employee_cursor;
Editor is loading...
Leave a Comment