반응형

SQL/PostgreSQL 6

[PostgreSQL] pgAdmin에서 Remove Server는 "서버 삭제"가 아니다!

아직 DB 설정을 받지 못해 로컬에 설치해서 작업하던 중..서버 DB 설치가 완료되어 로컬에 설치한 DB를 지우려고 했다.당연히 Remove Server를 하면 없어지는 줄 알았는데.. DBeaver에서 계속 접속이 되더라. 이 경우 "접속 정보"만 지운 것이라고 한다.  1. 포트 점유 확인 : cmd 실행 후 아래 명령어 입력netstat -ano | findstr 5432 아래와 같이 LISTENING이 있다면 서버가 살아 있는 것TCP 127.0.0.1:5432 0.0.0.0:0 LISTENING 1234  2. 제대로 지우려면..제어판 > 프로그램 제거 > PostgreSQL XX 제거삭제할 때 관련 프로그램도 함께 삭제하기   3. 삭제 확인  서버에 대해서는 정말 ..

SQL/PostgreSQL 2025.03.25

[PostgreSQL] 스키마 추가, 해당 스키마 전용 유저 추가, 권한 추가

-- ### postgresql-- portal용 스키마 생성CREATE SCHEMA portal;-- portal용 사용자 생성CREATE USER portal WITH PASSWORD 'portalpassword';-- portal에 대한 스키마 권한 부여GRANT USAGE ON SCHEMA portal TO portal;GRANT CREATE, USAGE ON SCHEMA portal TO portal;-- portal에 대한 모든 객체에 대한 권한 부여GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA portal TO portal;GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA portal TO portal;GRANT ALL P..

SQL/PostgreSQL 2025.02.25

[postgresql] 테이블 2개 update / update 여러 개 / update 여러개 / select해서 update / 서브쿼리 update / subquery update

1. 테이블 2개 조건 걸어서 update 하는 방법 출처 https://otrodevym.tistory.com/entry/postgresqlupdate%EB%A5%BC-select%EB%A1%9C-%ED%95%98%EA%B8%B0 update 테이블A as t1 set amt = amt - t2.tot_amt from 테이블B as t2 where t1.key_seq = t2.key_seq and t1.company_code = t2.company_code and ... 주의할 점 : set 다음의 테이블A의 amt에는 [ t1.amt ] 라고 쓰지 않는다. 2. 내가 하고자 했던 것은 select해서 데이터를 만든 후 그 데이터 값으로 update하는 것이기 때문에, 테이블B 자리에 괄호를 열어 원하..

SQL/PostgreSQL 2021.11.17

[postgresql] eclipse, mybatis 사용 round does not exist

org.postgresql.util.PSQLException: ERROR: function round(double precision, integer) does not exist Hint: No function matches the given name and argument types. You might need to add explicit type casts. 라는 에러를 만났는데 Console에 찍힌 쿼리를 실행해 보니 잘만 실행이 됐다. UPDATE table SET amt = round(#{javaDouble1} * #{javaDouble2}, 2) WHERE key = #{key} 쿼리는 이렇게 생긴 친구였는데, 검색을 좀 해 보니 round 앞에 넣은 변수가 java로 double 타입이라 그랬..

SQL/PostgreSQL 2021.11.11
반응형