PostgreSQL(11)
-
PostgreSQL 'desc'도 키워드임
컬럼명에 사용하면 에러 발생함
2025.01.04 -
PostgreSQL update문 처리
','에 상관없이 작동함 UPDATE users name = #{name}, email = #{email}, age = #{age}, WHERE id = #{id}위에 것이 안되는 경우 UPDATE users name = #{name}, email = #{email}, age = #{age}, WHERE id = #{id}
2024.12.28 -
PostgreSQL 컬럼명에 'table'을 사용하면 에러 발생함
쿼리insert into test(table)values('00');에러ERROR: syntax error at or near ")"LINE 1: insert into test(table) ^정상insert into test("table")values('00');
2024.12.28 -
PostgreSQl 시퀀스에 lpad 적용하기
SELECT LPAD(NEXTVAL('my_sequence')::TEXT, 5, '0') AS padded_value;
2024.12.26 -
PostgreSQL 오라클의 dual 처럼 하기
그냥 dual없이 select만 하면 됨SELECT CURRENT_TIMESTAMP;만약 오라클 쿼리처럼 사용하려면, 아래 처럼 테이블을 만들면 됨CREATE TABLE dual ( dummy CHAR(1));INSERT INTO dual VALUES ('X');
2024.12.26 -
PostgreSQL merge 구문
MERGE INTO target_table AS tUSING source_table AS sON t.id = s.idWHEN MATCHED THEN UPDATE SET column1 = s.column1WHEN NOT MATCHED THEN INSERT (column1, column2) VALUES (s.column1, s.column2);
2024.12.21