기존 테이블에 새 열을 추가하려고하지만이 열 이름을 만들려고 할 때 잘못된 문자 오류가 발생합니다.열 이름에 % 기호를 사용할 수 있습니까?
SQL 오류 : ORA-00911 : 잘못된 문자 00911. 00000 - "잘못된 문자" * 원인 : 식별자 문자와 숫자 이외의 ASCII 문자로 시작되지 않을 수 있습니다. 첫 번째 문자 뒤에 $ # _도 사용할 수 있습니다. 이중 인용 부호로 묶인 식별자는 이중 인용 부호 이외의 문자이면 을 포함 할 수 있습니다. 대체 인용 부호 (q '# ... #')은 공백, 탭 또는 캐리지 리턴을 구분 기호로 사용할 수 없습니다. 다른 모든 문맥에 대해서는 SQL 언어 Reference Manual을 참조하십시오.
이
내 코드입니다 :테이블 변경 계산이 WEIGHTED_ %의 번호를 추가 ;
내가 뭘 잘못하고 있니?
큰 따옴표 이스케이프 : '추가'WEIGHTED _ % "'-하지만이 필드를 처리하는 모든 쿼리에서 - WEIGHTED_PERCENT?가 틀리면 다시 이스케이프해야합니다. –
[데이터베이스 객체 이름 지정 규칙을 참조하십시오.] (https://docs.oracle.com/database/121/SQLRF/sql_elements008.htm) 특히 7 번. 오라클은 따옴표 붙은 식별자를 사용하지 않는 것이 좋습니다. 여기에서 할. –
또한 [아마도 중복] (http://stackoverflow.com/q/13798035/266304); 특별히 %를 사용하는 것에 관한 질문을 볼 수 없습니다. –