오라클 PL/SQL에 저장 프로 시저를 작성하도록 과제가 지정되었습니다. 충족해야 할 3 가지 요구 사항이 있습니다.오라클 저장 프로 시저 '학습'문제
매개 변수 1 개와 1 개가 있어야합니다.
필자는 암시 적 커서와 SQL 함수를 사용하여 동일한 유형의 필드 수를 계산해야합니다 (이 경우 유형은 자동차 모델이므로 각 모델의 자동차 수가 몇 개인 지).
모델의 설명을 표시하려면 다른 암시 적 커서를 사용해야합니다.
솔직히 말해서, 나는 실망합니다. 지금까지 저장된 프로 시저에 대한 내가 가진 :
CREATE OR REPLACE Procedure model_details_sp
(p_model IN VARCHAR2,
p_noofcars OUT NUMBER)
IS
BEGIN
SELECT COUNT(Model_Name) INTO p_noofcars
FROM i_car
GROUP BY Model_Name;
END;
정말 당장은 아무 생각이 없습니다. 어떤 조언이나 지시 사항이 가장 감사 할 것입니다.
감사합니다.
안녕하세요, 모든 의견에 감사드립니다. 최종 요구 사항이 명확하지 않았습니다. 익명 블록을 통해이 프로 시저를 호출하여 사용자가 모델 유형 (& vairalbe)을 입력 할 수 있도록하고 프로 시저에 데이터베이스에있는 모델 유형의 수를 표시합니다.
3 단계를 명확히해야 할 수도 있습니다. "디스플레이"란 무엇을 의미합니까? "DBMS_OUTPUT.put_line"을 찾고 있습니까? 또한 req 3은 "명시 적"커서가 아닙니다. 둘 이상의 행을 반환하고 일반적인 암시 적 커서에 실패하므로 req 3이 "명시 적"커서가 아닌지 확인하십시오. –
답장을 보내 주셔서 감사합니다. 디스플레이에서는 DBMS_Output.Putline을 통해 PL/SQL 블록을 사용하여 proc를 호출합니다. – Splunk