写一个select dept_id from emp where emp_id='a001' 的函数不是很呆么??
我想如果有一个公共函数
同一张表里的由一个字段得到另一个字段我想会不会有一个公共函数啊要不这样写函数岂不写到死???:(
我想如果有一个公共函数
同一张表里的由一个字段得到另一个字段我想会不会有一个公共函数啊要不这样写函数岂不写到死???:(
解决方案 »
- 高分悬赏,Oracle9i选择题,有会的吗?
- 一条SQL语句,很郁闷!!在线等待,各位无必帮忙!
- 新手提问,oracle 9i 的一个问题
- 触发器与事件
- SQL语句,按照日、时间的顺序如何排序?
- [求助]利用MINUS连接两个简单但较长的SQL语句执行出错
- ORACLE的数据类型都有那些啊?有人能详细列出来并说明一下吗?谢谢
- oracle的DBA STUDIO里用错误的用户名和密码选SYSDBA也可以进入!是为啥子呢?
- 请问大家通过用户需求调研该如何确定表结构?怎样调研用户需求的表结构?
- 怎样用select 语句 查 table是哪个用户下的table?
- 多表查询执行效率问题?
- 今天看到一个order by的用法,不知道什么用途?请帮忙解释下,谢谢
where c.modify_emp_id=e.emp_id and e.dept_id=d.dept_id;不作表连接的根本取不到部门的信息。即使使用函数也是在函数内部使用表连接的
——ORACLE没有这种函数。我想DEPT()不应该是你写的这样子的。
create or replace function dept(empid in varchar2) return varchar2
is
deptid varchar2(200);
begin
select dept_id into deptid from emp where emp_id=empid;
return deptid;
end;上面做表连接也不错,为什么不想做表连接呢?
(select name from emp where emp_id = modify_emp_id) emp_name from client
(select name from emp where emp_id = modify_emp_id) emp_name from client
这不还是表连接吗,只是换个写法