oracle的declare怎么写select
的有关信息介绍如下:只需要在块里面的最前面输入声明即可。示例:declare//这两个声明是声明了一个游标type cursor_type is ref cursor;cursor_deptno cursor_type;//这下面2个变量的声明,使用的是emps表下面的sal或ename字段的类型,你也可以直接定义v_sal emps.sal%type;v_name emps.ename%type;//你也可以这样,直接赋值,当然了,oracle里的赋值是需要使用“:=”,只用“=”报错i number :=0;beginopen cursor_deptno for select ename,sal into v_name,v_sal from empswhere deptno = &input deptno;loop fetch cursor_deptno into v_name,v_sal; -- 循环体if v_sal < 2000 then -- 判断update scott.emps set sal = v_sal + 101 where ename = v_name;end if;exit when cursor_deptno%notfound; -- 当取完了即结束dbms_output.put_line('Name:'|| v_name ||' Sal:'|| v_sal);end loop; end;