当前位置: 代码迷 >> Oracle管理 >> oracle 中 2个有关问题
  详细解决方案

oracle 中 2个有关问题

热度:224   发布时间:2016-04-24 04:04:16.0
oracle 中 2个问题
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 语句。略有不同。
  相关解决方案