-
ora-01004 = "디폴트 사용자명 사용 불가. 로그온이 허락되지 않습니다"개발 2023. 10. 20. 22:47
ora-01004 = "디폴트 사용자명 사용 불가. 로그온이 허락되지 않습니다"
default username feature not supported logon denied
대부분의 경우에는 ORA-01004 코드의 Oracle 오류가 발생하는 경우이고요.
이를 "기본 매개변수를 찾을 수 없음" 오류라고 합니다.
이 오류는 일반적으로 저장 프로시저를 실행하려고 할 때
발생하며 Oracle은 매개변수의 기본값을 찾을 수 없습니다.
1. 매개변수에 대한 기본값 누락
가장 흔한 ORA-01004 오류의 일반적인 원인
CREATE OR REPLACE PROCEDURE my_procedure (param1 IN NUMBER DEFAULT 1) AS BEGIN -- Procedure logic END; / -- Calling the procedure without providing a value for param1 EXEC my_procedure; -- ORA-01004 will occur here
ORA-01004 오류 해결방안
1. 매개변수 값을 제공합니다.
EXEC my_procedure(2); -- Provide a value for param1 EXEC my_procedure; -- Allow Oracle to use the default value (param1=1)
2. 프로시저 정의를 수정합니다.
CREATE OR REPLACE PROCEDURE my_procedure (param1 IN NUMBER DEFAULT 1) AS BEGIN -- Procedure logic END; /
대부분의 케이스는 간단히 해결 되니까요.
위의 해결방안이랑 흔하게 발생한 오류 원인을 확인해보세요.
'개발' 카테고리의 다른 글
ora-01007 - 변수가 선택 리스트에 없습니다 , variable not in select list informatica (0) 2023.10.29 ora-01006 = 바인드 변수가 없습니다, bind variable does not exist (0) 2023.10.29 ora-01003 = "해석된 문이 없습니다" , no statement parsed (0) 2023.10.20 ora-01002 = "인출 시퀀스가 틀립니다" , fetch out of sequence (0) 2023.10.20 ora-01001 Invalid Cursor , 커서가 부적합 합니다 (0) 2023.10.20