[PostgreSQL] SQL Error [42883]: ERROR: function sum(character varying) does not exist. Hint: No function matches the given name and argument types. You might need to add explicit type casts 쿼리 오류 해결하기
쿼리 오류 내용 sub_value 컬럼이 VARCHAR(문자열) 이기 때문에 PostgreSQL은 숫자 합계(SUM)를 계산할 수 없다. 문자열로 되어 있으니 직접 숫자로 변환해주라고...
[Postgresql] 특정 데이터들을 콤마 구분자로 묶어주는 방법 (CONCAT_WS)
select ip1 || ‘,’ || ip2 from tb_ips 처럼 ip를 가져오고 있는데, ip2가 없을 수 도있다. 이럴땐 뒤에 콤마 구분자가...
[PostgreSql] 오라클 DECODE문이 postgresql에서는 어떻게 사용하는가?
오라클 decode문을 POSTGRESQL에서는 어떻게 사용할까? decode를 제공하지 않고 있다. PostgreSQL에서는 CASE WHEN이 DECODE를 대체 가능하다. 문법만 조금 길어질 뿐 동작은...
[postgreSql] with문을 사용하여 update와delete 대상이 없을 때 에만 INSERT 처리 하는 방법
backend 에서 루프를 돌리면 속도 이슈가 있어서 원쿼리로 해결하는 방법이다. 아래 쿼리는 select 결과 데이터를 기준으로 TB_VERSION_DTL테이블에 데이터가 존재하면 UPDATE를...
[PostgreSQL] 사용자 키값으로 max+1 할때, 성능이슈가 있을 경우 해결방법 (자리수 제한이 있을때): 호텔 빈방찾기
현재 사용중인 쿼리가 속도 문제가 있다. 누가 개발한 쿼리인지 모르겠지만…. 뭔가 난잡해보인다. 참고로 실제 테이블과 컬럼은 아니다, 모두 임으로 변경하였다....
[PostgreSQL] CONCAT(), concat_ws() 사용 예제 쿼리 (주소 컬럼 이어 붙이기)
ChatGpt에게 물었다. postgre sql 사용중이야.. select CONCAT(A.address_si,’ ‘, A.address_gungu,’ ‘, A.address_dong,’ ‘, A.address_detail) as FULL_ADDRESS from tb_user 위와 같이 주소...
[SQL 표준] LEFT JOIN LATERAL(또는 LEFT OUTER JOIN LATERAL) 래터럴 조인 사용 방법 예제 총정리
postgreSQL의 LEFT JOIN LATERAL(또는 LEFT OUTER JOIN LATERAL)은 일반적인 LEFT OUTER JOIN과는 유사하지만 중요한 차이점이 있습니다. LATERAL은 서브쿼리가 왼쪽 테이블의...
JDBC-90700 오류 원인 및 해결방법 (티베로 DB)
데몬서비스가 10초 간격으로 돌아가는데 JDBC-90700 오류가 발생한다면 select 문이든 update 문이든 delete문이든 타임아웃이 걸리면 발생하는 오류이다. org.springframwork.jdbc.UncategorizedSQLException: PreparedStatementCallback; uncategoried SQLException...
오라클에서 티베로 DB로 전환시 뷰테이블(VIEW) 속도저하 문제가 발생할때 쿼리(QUERY) 튜닝 방법
뷰테이블 사용시 조건절에 따라 쿼리 속도가 저하되는 경우가 발생할 수 있다. 실행계획을 확인 후 FULL SCAN이 발생하고 있다면 인라인쿼리로 작성한다....



