ORA-01740: 이중 인용부를 지정해 주십시오 해결하기 (ORA-01740: missing double quote in identifier)

ORA-01740: 이중 인용부를 지정해 주십시오

ORA-01740: 이중 인용부를 지정해 주십시오 오류는 "(double quote) 누락으로 발생합니다. 이중용부가 선행에만 있는 경우가 있고, 반대로 후행에만 있는 경우가 있을 것입니다. 이중 인용부의 짝이 맞지 않는 곳을 확인해 주십시오. 해당 부분을 수정하여 해결할 수 있는 오류입니다.

오라클에서 "(double quote)는 식별자로 사용하기 때문에 인서트 하려는 컬럼 자체가 누락된 예제입니다.

--ORA-01740: 이중 인용부를 지정해 주십시오

INSERT INTO table_name (column_name) VALUES ("param)

=>

missing double quote in identifier

Cause: An initial double quote (") was found without a closing quote. If an identifier contains a blank or special characters other than $, #, or _, it must be enclosed in double quotes. 

Action: Add a closing double quote (") to the end of the identifier.

INSERT INTO table_name (column_name) VALUES ("param") 이 경우에도 오류가 발생하기에 INSERT INTO table_name (column_name) VALUES ('param')와 같은 형태로 올바르게 수정해야 합니다.

INSERT INTO table_name (column_name) VALUES ("param);

=> (O)
INSERT INTO table_name (column_name) VALUES ('param');

=> (X)
INSERT INTO table_name (column_name) VALUES ("param");

댓글