Database2 [PostgreSQL] MyBatis에서 Returning 사용법 PostgreSQL은 Returning이라는 기능으로 DML처리 시 변경되는 컬럼의 값을 리턴받을 수 있다. INSERT INTO post (title, content) VALUES ('Returning', 'PK값을 리턴받을 수 있다.')RETURNING post_id;-- 결과post_id--------9 이 기능을 통해서 MyBatis의 태그를 대체해서 사용할 수 있다.MySQL에서 사용했던 방법과 PostgreSQL의 사용방법을 비교하여 확인해본다.MyBatis 에서 사용하기비즈니스 로직을 처리할 때 부모테이블이나 Insert 되는 테이블의 auto_increment되는 테이블의 PK 값을 알아야 할 필요가 있어서 MyBatis의 SelectKey 기능을 사용한다.PostgreSQL은 Select.. 2024. 5. 3. [PostgreSQL] Invalid Transaction Termination 에러 PostgreSQL의 프로시저로 트랜잭션을 처리하다가 Invalid Transaction Termination 예외가 발생했다. ProcedureCREATE TABLE custom ( cno bigserial, title varchar(20) NOT NULL, message varchar(200), hit INTEGER, CONSTRAINT c_pk PRIMARY KEY (cno));CREATE OR REPLACE PROCEDURE p_ex( IN v_title VARCHAR(100), IN v_message VARCHAR(200), IN v_hit integer, OUT v_code integer)LANGUAGE pl.. 2024. 4. 18. 이전 1 다음