Oracle
码农wind
这个作者很懒,什么都没留下…
展开
-
PL/SQL变量
set serveroutput on;accept empno prompt '请输入员工编号';declare -- 声明一般的变量,可以指定初始值,注意要使用 := vsal number := 0; -- 声明引用型变量,表示与emp表中ename的列的类型一样 vname emp.ename%type; -- 声明记录型变量,表示emp表中的一行这个数据类型转载 2013-07-22 19:47:25 · 694 阅读 · 0 评论 -
PL/SQL判断
set serveroutput on;accept num prompt '请输入要判断的数字';declare vnum number; vstr varchar2(5);begin -- 得到输入的数字 vnum := # -- 进行判断 if vnum > 0 then vstr := '正数'; elsif vnum<0 then vstr :=转载 2013-07-22 19:48:48 · 937 阅读 · 0 评论 -
PL/SQL循环
第一种:Forset serveroutput onbegin FOR i IN 1..10 LOOP dbms_output.put_line( i ); END LOOP; end;/第二种:whendeclare vnum number := 1;begin loop -- 退出条件 exit when vnum > 10转载 2013-07-22 19:51:05 · 887 阅读 · 0 评论 -
PL/SQL光标
set serveroutput on/* * 要求:显示总员工数和所有员工的姓名与工资. * * select ename, sal from emp; */declare -- 声明光标 cursor c_emp is select ename, sal from emp; -- 声明变量 vname emp.ename%type; vsal emp.sal转载 2013-07-22 19:52:30 · 727 阅读 · 0 评论 -
PL/SQL带参数的光标
set serveroutput on/* * 显示10号部门中的总员工数, 和每个员工的姓名和工资信息。 */declare -- 光标 cursor c_emp(dno number) is select ename, sal from emp where deptno=dno; vname emp.ename%type; vsal emp.sal%type;转载 2013-07-22 19:53:26 · 1291 阅读 · 0 评论