1
DECLARE
TEAM_ID NUMBER := &INPUT;
CURSOR C_WORKER IS
SELECT FIRST_NAME, LAST_NAME
FROM EMPLOYEES
WHERE DEPARTMENT_ID = TEAM_ID;
V_LAST_NAME EMPLOYEES.LAST_NAME%TYPE;
V_FIRST_NAME EMPLOYEES.FIRST_NAME%TYPE;
BEGIN
OPEN C_WORKER;
LOOP
FETCH C_WORKER INTO V_LAST_NAME, V_FIRST_NAME;
EXIT WHEN C_WORKER%NOTFOUND;
DBMS_OUTPUT.PUT_LINE(V_LAST_NAME || ' ' || V_FIRST_NAME);
END LOOP;
CLOSE C_WORKER;
END;
我如何更改此代碼來檢查TEAM_ID(&輸入)是一個數字? 如果是 - 打開光標,如果沒有,打印「請寫一個數字」。PLSQL - 如何檢查和輸入是一個數字
最小值是1,max是最大數量TEAM_ID?或者它只是一個數字?
你會接受什麼樣的數字,並以哪種方式?例如,具有千位分隔符的數字是否有效?和負面? ...請嘗試更好地定義您需要獲得一些幫助的檢查 – Aleksej
@Aleksej我編輯帖子。好? – Starvill
「1,000」是否應該算作數字還不清楚。 –