DECLARE
v_sal emp.sal%type;
v_ename emp.ename%type;
BEGIN
select ename,sal into v_ename,v_sal from emp where empno=&no;
case
when v_sal<1000 then
update emp set comm=100 where ename=v_ename;
when v_sal<2000 then
update emp set comm=80 where ename=v_ename;
when v_sal<6000 then
update emp set comm=50 where ename=v_ename;
end case;
END;
以上代码中 select ename,sal into v_ename,v_sal from emp where empno=&no;
&no; 是什么 如果是变量也应该声明啊
2. 使用PLSQL Developer 中 有 命令窗口 和sql窗口 命令窗口类似于在 cmd中执行
问题来了 命令窗口 和sql窗口 有什么区别呢 最常见的 desc emp 在命令窗口下可以执行 在 sql窗口下不能执行
sqlplus 和sql窗口 在实际应用中区别在哪? 什么时候用sqlplus 什么时候用developer
------解决思路----------------------
1.执行到这一句的时候,会弹出一个小窗口,让你输入 no 的值 , 也就是常说的交互式。
2. cmd 窗口,可以运行 sqlplus 的语句(大部分语句), SQL 窗口,基本就是跑 plsql 语句。略有不同。