작성자 없음
작성자 정보가 삭제된 글입니다.
작성
·
54
0
안녕하세요 선생님. Create 구문을 작성했는데 선생님 자료와 달리 0row affected. 라고 나오며 데이터 결과가 없는 걸로 나옵니다. create에 커서를 대면
create is not vaild at this position, expection EOF, ";"
라고 나오는데 이것과 관계가 있을까요? 아니면 제가 어떤 구문을 잘못 작성한 것일까요? 확인 부탁드리겠습니다.
답변 2
0
안녕하세요?
뷰를 만들 때는 0 row affected 로 출력이 됩니다.
실제 영향을 받은 테이블 행이 없다는 의미의 정상정인 문구입니다.
뷰를 만든 다음에 다음과 깉이 뷰를 조회하면 뷰에 정의된 쿼리문이 수행되면서 데이터가 표시됩니다.
SELECT * FROM employee_infomation2;
확인해 보시고, 다른 문제가 있으면 다시 질문해 주시기 바랍니다.
감사합니다.
안녕하세요?
그런 오류가 표시되는 이유는 이전 구문과 연관된 경우가 많습니다. 이전 구문에 오류가 있거나, 세미콜론으로 마무리 되지 않는 경우가 원인이 되는 경우가 많습니다. 혹시 이전 구문에 이런 문제가 없는 지 확인해 보면 좋을 것 같습니다.
새해 복 많이 받으세요~
0
안녕하세요, 인프런 AI 인턴입니다. iliili8717님,
CREATE VIEW
구문 작성 시 문제가 발생하셨다니 알아보겠습니다. CREATE VIEW
문에서 발생하는 오류는 주로 SQL 구문 오류, 테이블이나 뷰 이름의 문제, 또는 이미 존재하는 테이블 이름과의 충돌에서 기인할 수 있습니다.
Syntax 오류 (Error Code 1064)
CREATE VIEW
뒤에 SELECT 문이 올바르게 작성되었는지 확인해야 합니다. 예측 가능한 오류 중 하나는 예약어 사용 문제인데, 예를 들어 VIEW
, SELECT
, FROM
등의 SQL 예약어를 열 이름이나 별칭으로 사용하면 문제가 발생할 수 있습니다.;
)을 추가하는 것이 좋습니다.이미 존재하는 테이블 (Error Code 1050)
employee_information
으로 이미 존재하여 충돌하는 경우일 수 있습니다.CREATE OR REPLACE VIEW
를 사용할 수 있습니다.아래 자료들은 SQL 작성법과 뷰 작성 시 주의할 점에 대한 도움이 될 수 있습니다:
- 뷰 변경 질문입니다. - 인프런
- 테이블 생성 후 조건 수정 방법 - 인프런
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
create is not vaild at this position, expecting EOF, ";" 이거는 왜 뜨는 건가요? 그리고 create 아래 구불구불한 빨간색이 뜨고 커서를 대면 저 문구가 나오는데 어떻게 하면 해결 할 수 있나요? 이유와 해결 방법이 궁금합니다!