inflearn logo
강의

Course

Instructor

An easy and fun SQL story with Teacher Jangrae

View Creation, Modification, Deletion (2) - Practice

create view

121

작성자 없음

0 asked

0

image.png

안녕하세요 선생님. Create 구문을 작성했는데 선생님 자료와 달리 0row affected. 라고 나오며 데이터 결과가 없는 걸로 나옵니다. create에 커서를 대면

create is not vaild at this position, expection EOF, ";"

라고 나오는데 이것과 관계가 있을까요? 아니면 제가 어떤 구문을 잘못 작성한 것일까요? 확인 부탁드리겠습니다.

sql mysql oracle dbms/rdbms mssql

Answer 2

0

jangrae

안녕하세요?

뷰를 만들 때는 0 row affected 로 출력이 됩니다.

실제 영향을 받은 테이블 행이 없다는 의미의 정상정인 문구입니다.

뷰를 만든 다음에 다음과 깉이 뷰를 조회하면 뷰에 정의된 쿼리문이 수행되면서 데이터가 표시됩니다.

SELECT * FROM employee_infomation2;

확인해 보시고, 다른 문제가 있으면 다시 질문해 주시기 바랍니다.

감사합니다.

0

iliili8717

create is not vaild at this position, expecting EOF, ";" 이거는 왜 뜨는 건가요? 그리고 create 아래 구불구불한 빨간색이 뜨고 커서를 대면 저 문구가 나오는데 어떻게 하면 해결 할 수 있나요? 이유와 해결 방법이 궁금합니다!

0

jangrae

안녕하세요?

그런 오류가 표시되는 이유는 이전 구문과 연관된 경우가 많습니다. 이전 구문에 오류가 있거나, 세미콜론으로 마무리 되지 않는 경우가 원인이 되는 경우가 많습니다. 혹시 이전 구문에 이런 문제가 없는 지 확인해 보면 좋을 것 같습니다.

새해 복 많이 받으세요~

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. iliili8717님,

CREATE VIEW 구문 작성 시 문제가 발생하셨다니 알아보겠습니다. CREATE VIEW 문에서 발생하는 오류는 주로 SQL 구문 오류, 테이블이나 뷰 이름의 문제, 또는 이미 존재하는 테이블 이름과의 충돌에서 기인할 수 있습니다.

오류 설명 및 해결 방법

  1. Syntax 오류 (Error Code 1064)

    • SQL 구문이 맞지 않을 때 발생합니다. 기본적으로 CREATE VIEW 뒤에 SELECT 문이 올바르게 작성되었는지 확인해야 합니다. 예측 가능한 오류 중 하나는 예약어 사용 문제인데, 예를 들어 VIEW, SELECT, FROM 등의 SQL 예약어를 열 이름이나 별칭으로 사용하면 문제가 발생할 수 있습니다.
    • SQL 구문이 끝날 때 항상 세미콜론(;)을 추가하는 것이 좋습니다.
  2. 이미 존재하는 테이블 (Error Code 1050)

    • 테이블이나 뷰 이름이 employee_information으로 이미 존재하여 충돌하는 경우일 수 있습니다.
    • 해결책으로는 다른 이름을 사용하거나 기존에 존재하는 테이블이나 뷰를 확인 후 삭제 또는 이름 변경해야 합니다. 이미 있는 것을 덮어씌우려면 CREATE OR REPLACE VIEW를 사용할 수 있습니다.

추가 조언

  • 쿼리 작성 시 빈 칸이나 불필요한 문자열이 있지 않은지 꼼꼼히 확인하세요.
  • 가능한 경우 SQL 클라이언트에서 쿼리를 실행해봐서 의도한 대로 동작하는지 테스트해보세요.

아래 자료들은 SQL 작성법과 뷰 작성 시 주의할 점에 대한 도움이 될 수 있습니다:
- 뷰 변경 질문입니다. - 인프런
- 테이블 생성 후 조건 수정 방법 - 인프런

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

패키지 구분에 대해 궁금한게 있습니다

0

7

1

노션 링크도 안 열리고, 알려준 vercel도 실행이 안됩니다.

0

10

1

Substack 1년 제공

1

21

3

json 배열 파싱

0

187

2

insert into 구문

0

172

2

PDF 자료 문의

0

141

2

집계 연산자에 대한 질문

0

126

1

array_agg 배열 해제

0

197

2

null 수강 관련 문의

0

109

1

테이블 생성 후 조건 수정 방법

0

267

2

주차별 데이터에서 전 주 데이터 가져오기

0

181

1

여러 컬럼 중 null값이 아닌 값 가져오기

0

428

1

누적 백분위 구하기 질문

0

732

1

Join 질문

0

175

1

pdf 문의드립니다

1

190

1

regexp like 에 특정 특수기호 포함

1

358

1

컬럼 안 공백 문자열 제외

1

228

1

USING 조인 질문드립니다.

0

312

2

JOIN함수 질문입니다.

1

263

1

ELT 함수와 FIELD함수 질문입니다.

0

315

1

뷰 변경 질문입니다.

0

336

2

[질문] 3. '다양한 데이터 집계 _ 심각할 수 있는 집계 함수와 NULL값의 관계' 수업 내용 질문

0

225

1

대문자 질문입니다!

0

209

1

mysql 설치 오류로 학습 불가

0

237

1