所以我试图创建一个函数
Edit: Deleted this and created a new code
我得到了一个错误警告:函数是用编译错误创建的。所以指导是有帮助的。如果你能告诉我怎么执行我会很有帮助的
编辑:创建一个新代码以返回相同的错误
CREATE OR REPLACE FUNCTION EmpNoFunc(p_empno IN Employee01.EmpNo%TYPE)
RETURN VARCHAR2
IS Emp_Detail VARCHAR2(130);
BEGIN
SELECT 'E_Name-'|| Employee01.EName ||,
'Job-'|| Employee01.Job ||, 'Hired-'|| Employee01.HiredDate ||,
INTO Emp_Detail
FROM Employee01
WHERE EmpNo = p_empno;
RETURN(Emp_Detail);
END EmpNoFunc;
/
错误是-
5/1 PL/SQL: SQL Statement ignored
5/39 PL/SQL: ORA-00936: missing expression
但似乎解决不了。
1条答案
按热度按时间wsxa1bj11#
你很接近;类似于你的table上的工作示例(scott的emp):