본문 바로가기

PLSQL 에러

오라클 에러 정보 (ORA-06550, PLS-00363) - PL/SQL 에러 "식은 피할당자로 사용될 수 없습니다" ORA-06550 에러는 PL/SQL 스크립트에서 에러가 난 줄(Line)과 열(Column) 위치정보를 알려주는 부가적인 에러입니다. ORA-06550 에러가 나는 경우, 반드시 진짜 에러원인을 나타내는 에러가 함께 표시됩니다. PLS-00363 에러는 Oracle 에서 Procedure 나 Function 호출할때 인자(Parameter)를 잘못 준 경우에 발생합니다. 위에서는 AAA() 프로시져를 호출하였는데, 이때 100 이라는 값을 인자로 넘겨줬습니다. 하지만, AAA 프로시져는 아래와 같은 소스로 되어 있고, 인자가 in 속성이 아니고, out 속성으로 되어있습니다. Oracle PL/SQL 에서 Procedure 나 Function 에 넘겨주는 인자(파라메타)는 in/out 속성이 있어서 i.. 더보기
오라클 에러 정보 (ORA-06550, PLS-00382) - PL/SQL 에러 "식이 잘못된 유형입니다" ORA-06550 에러는 PL/SQL 스크립트에서 에러가 난 줄(Line)과 열(Column) 위치정보를 알려주는 부가적인 에러입니다. ORA-06550 에러가 나는 경우, 반드시 진짜 에러원인을 나타내는 에러가 함께 표시됩니다. PLS-00382 에러는 서로 다른 Type 의 변수끼리 데이터를 복사하려고 할때 발생합니다. 위에서 l_city 변수에 l_town 변수의 값을 복사하려고 시도하다가 에러가 발생하였습니다. l_city 변수는 city_type 이라는 변수 타입을 가지고 있고, l_town 변수는 town_type 이라는 변수 타입을 가지고 있습니다. 얼핏 보기에는 city_type 과 town_type 이 똑같이 name, popul 이라는 변수들로 구성된 Record 타입들이라 서로 호환될.. 더보기