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で、最大値はTEAM_IDの最大数ですか?それとも単なる数字ですか?
どのような種類を受け入れ、どのフォーマットになりますか?たとえば、1000の区切り記号が有効な数字ですか?負の? ...あなたがいくつかの助けを得るために必要な小切手をより良く定義しようとしてください。 – Aleksej
@Aleksej私は編集の投稿をします。良い? – Starvill
'' 1,000 ''が数値として数えるべきかどうかはまだ分かりません。 –