PS/SQL 프로시저 작성 오류

김새싹·2025년 3월 31일

🐞버그 리포트🐞

목록 보기
6/12
post-thumbnail

<2025.03.19>

PS/SQL 프로시저 작성 오류

-내용-

PS/SQL, 프로시저 수업중, 작성한 프로시저가 제대로 등록되지 않음 + 등록된 프로시저가 제대로 동작하지 않음.





-해결방법-

  1. 제대로 등록되지 않음 오류.

    프로시저를 잘 작성하더라고 부분만 인식하는 경우가 있어서

    작성한 프로시저문을 전부 드래그 후 등록하면 제대로 등록이 된다.

  2. 프로시저가 제대로 동작하지 않음 오류.

    다른 오류를 해결할때 IS 뒤에 DELCLARE를 사용했었는데

    이 부분 때문에 프로시저가 제대로 등록 & 작동하지 않아서 제거하였다.

    ***해결방법은 간단했으나 알게된점이 많아서 작성하였다.***




-알게된점-

  1. 잘 작성했는데 안될경우 CREAT ~ END 한번에 드래그 후 Ctrl + Enter
  2. IS는 DECLARE와는 다르게 구문을 정의할때도 쓰여서 생략이 불가능하다
  3. IS의 역할 => 프로시저 구문 정의 + 변수선언(DECLARE)
  4. 프로시저에는 IN을 사용할 수 있지만 PL/SQL문에서는 불가능하다
  5. 프로시저에서는 DECLARE를 사용하면 오류가 난다.
  6. 프로시저는 제대로 동작하지 않아도 등록이 가능하다(무섭)

0개의 댓글