怎样编写函数,函数中判断EMP表中雇员值是否存在,
解决方案 »
- 新手求救~!!!!!!!plsql development 出现ORA-12560: TNS: 协议适配器错误的问题
- win7 64位下oracle 11g r2 的安装与简单使用(新建数据库啊,表什么的)
- 100分求教 竖改横显示的问题
- oracle 去重统计 与统计方法的探讨
- oracle中数据定义语言和数据控制语言用提交吗?
- 不完全恢復出現問題,無法打開數據庫-->在線等...
- 动态语句执行登录
- 在forms中如何屏蔽Fn等快捷键?
- 表的投影联结问题(急!)
- zhaoyongzhu进来领分5
- 怎样才能把这样的sql语句优化呢?(强烈散粉)
- (10g)1000万数据的表做全表更新后非常慢,我直接重新启动服务后ORACLE.EXE依然占用很大的内存,高手帮忙
SQL> create or replace function tfun(v_no emp.empno%type)
2 return varchar2
3 as
4 flag int;
5 flagstr varchar2(100);
6 begin
7 select count(*) into flag from emp where empno=v_no;
8 if flag>0 then
9 flagstr:='该员工已存在';
10 else
11 flagstr:='改员工不存在';
12 end if;
13 return flagstr;
14 end;
15 /函数已创建。SQL> begin
2 dbms_output.put_line(tfun(7369));
3 end;
4 /
该员工已存在PL/SQL 过程已成功完成。SQL> begin
2 dbms_output.put_line(tfun(1111));
3 end;
4 /
改员工不存在PL/SQL 过程已成功完成。