SQL

· SQL
▶문법 UPDATE 타겟테이블 AS A SET 타겟컬럼 = B.조회할 테이블 컬럼 FROM 조회할 테이블 AS B 평소에 사용하는 UPDATE문처럼 WHERE 절 적용도 가능하다. PostgresSQL 특성인지 현재 디비버 세팅 문제인지 모르겠으나 컬럼에 별칭을 붙일 때 AS를 써야 적용된다. 마이바티스나 아이바티스 사용시에도 같은 이슈가 있었는데, 조금 번거롭더라도 AS는 생략하지 않는 습관을 들여야겠다.
· SQL
▶ 시퀀스(Sequence) 시퀀스 생성 CREATE SEQUENCE 시퀀스명 시퀀스 다음값 (+1 증가) NEXTVAL('시퀀스명') 시퀀스 현재값 CURRVAL('시퀀스명') 시퀀스 수정 SETVAL('시퀀스명', 시퀀스값, [TRUE/FALSE]) 시퀀스 삭제 DROP 시퀀스명SEQ_NAME 오라클에서는 시퀀스명.nextval()로 사용했었는데 Postgres는 문법이 다르다. 이걸 몰라서 한참 헤맸는데 다음에 참고할 수 있도록 기록해둬야겠다 ▶ 시퀀스 생성 예시 CREATE SEQUENCE 스키마.시퀀스명 MINVALUE 1 MAXVALUE 2147483647 START 1 CACHE 1 NO CYCLE; ▶ 시퀀스 수정 예시 SQL nextval() 사용 시 적용되는 값 SETVAL('시퀀스명'..
· SQL
1.PostGIS Shapefile Manager DB 연동 상황 PostGIS Shapefile이랑 DB를 연동하려는데 connection 실패가 뜸 오류문구 Unable to connect to the database - please check your connection settings 오류원인 port 와 username 이 db와 맞지 않았음 대처방법 PostGresSQL10에서 오른쪽마우스 클릭해서 connection 세팅 확인 후 Manager 정보 수정
· SQL
ORA - 00923 : From Key word not found where expected 00923, 00000 - "FROM keyword not found where expected" 키워드 오류 철자 오류, 따옴표 오류, 공백 추가 및 제거되지 않았나 다시 살펴 볼 것 ORA - 00942 : table or view does not exist 테이블 혹은 뷰가 생성되지 않은 상태에서 SELECT 등의 명령어를 실행 했을 때 떴던 오류 ORA-00955 : name is already used by an existing object 이름 오류 콤마 or 언더바가 빠져서 떴던 오류 ORA-01732 : data manipulation operation not legal on this view W..
파란코딩
'SQL' 카테고리의 글 목록 (2 Page)