功能:
- 功能
Display_Employee_Name_In_Uppercase
接受来自表Employee_ID
并返回冷杉st和大写的雇员的姓氏。 - 写一个小的PL/SQL程序,以显示其
Employee_IDs
是107,200和205
这是我做了什么我不知道如何去完成它 可以帮助雇员的名字?
CREATE OR REPLACE FUNCTION disp (emp_id in varchar20) return emp_name
select into emp_name
fname||lname
from employees
where employee_id=emp_id
END disp ;
你的错误处理较差。它比根本没有异常处理程序更糟糕。该函数应该引发异常*。否则任何故障都会被抑制。如果客户端应用程序不支持DBMS_OUTPUT或者它被禁用,那么在发生错误时用户将不会得到任何反馈。 – APC
@APC非常感谢。作为PL/SQL的初学者,我非常感谢您的意见。我编辑了代码以删除您指出的错误。 – knurdy
更好地将您的参数命名为employee_id,与列名称相同,然后在具有函数名称的查询中对引用进行限定。例如。 “WHERE employee_id = fn_display.employee_id” –