SQL脚本游标和循环

时间:2018-12-03 17:17:37

标签: sql scripting

基本上,我必须将脚本作为项目进行。该脚本需要通过游标返回并循环来自示例表“ Employees”的雇员的名字(名字和姓氏),First_name值不少于4个符号。

建议我们使用LENGTH函数。

1 个答案:

答案 0 :(得分:1)

  DECLARE
  FNAME EMPLOYEE.FIRSTNAME%TYPE,
   LNAME EMPLOYEE.LASTNAME%TYPE,
   CURSOR C1 IS 
   SELECT FIRSTNAME,LASTNAME
   FROM EMPLOYEES 
   WHERE LENGTH(FIRSTNAME)<4;
  BEGIN
  OPEN C1;
  LOOP
  FETCH C1.FIRSTNAME,C1.LASTNAME INTO 
  F_NAME,L_NAME ;
  DBMS_OUTPUT.PUT_LINE(FNAME||'|'||LNAME);
  EXIT WHEN C1%NOTFOUND;
 END LOOP;
  CLOSE C1;
 END;

我希望数据库是oracle。可以解决上述查询