SQL/SQL Tech

values 절 (db2, postgresql)

blackwiz 2022. 10. 21. 10:57
반응형

DB2와 PostgreSQL에서는 values 로 집합(레코드/컬럼)을 생성하는 유용한 구문이 있다.

 

Insert문에서 활용하면 여러 레코드를 한번의 operation으로 처리 가능하여 성능 향상에 도움이 되며, 

values 항목에 컬럼이 올 수 있어서 행렬변환에도 유용, 

임의 집합 생성시도 select ~ from dual union all ~~ (oracle 기준) 로 사용하는 긴 구문을 짧게 작성 가능함.

 

values (1); --1row, 1col
values 1;  --1row, 1col  => postgre에서는 에러
values 6,7,8; -- 1row, 3col => postgre에서는 에러
values (6),(7),(8); -- 3row, 1col
values (6,6,6),(7,7,7), (8,8,8); -- 3row, 3col

 

postgresql에서는 괄호()를 반드시 사용해야 함.

 

 

 

반응형

'SQL > SQL Tech' 카테고리의 다른 글

DB2 Scripts - Table Count By Schema  (0) 2023.06.05
[SQL] REGEXP_SUBSTR 구분자, 행, 열, 분리 (NULL 포함)  (0) 2022.10.23
SQL Fiddle Online SQL Test Tool 비교  (0) 2022.10.21
SQL & PL/SQL Naming Convention  (4) 2010.08.06
SQL Style Guide  (1) 2010.08.06