0
我正在嘗試編寫一個PL/SQL過程來按部門名稱計算部門中的員工數量。每個部門都有一個與其關聯的部門編號,每個員工在進入時都被分配。這是我迄今的嘗試。經過很多練習之後,我仍然對PL/SQL非常不滿。我在這裏有沒有公然的邏輯或語法錯誤?我沒有要求任何人在這裏爲我進行調試,但oracle sql的錯誤報告沒有提供太多的幫助。感謝任何回答的人。PL/SQL程序問題
create or replace function NumOfEmployee_ByDept
(dept_name in department.Dname%type)
return number
as
empCount number;
begin
select count(*) into empCount
from department, employee
where dno = dnumber
and dname = dept_name;
return(empCount);
end;
我測試了一下,你的語法看起來不錯。有可能你的客戶端需要一個正斜槓塊結束符。你能告訴我你用什麼客戶端來編譯你的函數嗎?你能在你的文章中包含錯誤信息嗎?謝謝 – alexgibbs
你得到的錯誤是什麼?什麼'顯示錯誤'給你? –
它是否編譯? SQL查詢是否獨立工作?你到底有什麼問題? –