반응형

sqlplus 사용시에 아래와 같은 에러가 났다.

[abc@hostname src]$ sqlplus abc/abc123!@TESTDB
-bash: !@TESTDB: event not found

 

해당 에러는 느낌표 '!' 때문에 일어난다.

bash 쉘에서는 '!' 가 이전에 실행한 히스토리를 실행하는 명령어의 히스토리를 참조하는 역할을 한다.

따라서 해당 에러를 없애기 위해서는 ! 가 문자열이라는 것을 알려줄 필요가 있다.

 

해결방법은 두가지이다.

# 1번 방법
[abc@hostname src]$ sqlplus 'abc/abc123!@TESTDB'

# 2번 방법
[abc@hostname src]$ sqlplus abc/abc123\!@TESTDB

 

그러면 해결이 될것이다.

반응형

'에러 > Oracle' 카테고리의 다른 글

[Oracle Pro*C Error] build error  (0) 2024.03.04
[sqlplus] Error 6 initializing SQL*Plus  (0) 2024.02.22

+ Recent posts