[SQL] PostgreSQL의 테이블 변수
SQLPostgreSQL의 테이블 변수
T-SQL에서 테이블 변수 등이 무엇인가? 는 SQL 서버는 다음과 같습니다 :
DECLARE @ProductTotals TABLE
(
ProductID int,
Revenue money
)
그리고 내가 할 수있는 절차 :
INSERT INTO @ProductTotals (ProductID, Revenue)
SELECT ProductID, SUM(UnitPrice * Quantity)
FROM [Order Details]
GROUP BY ProductID
그리고 일반 테이블 등이 변수로 조작 할 수 있습니다.
여기에 대한 설명입니다 http://odetocode.com/Articles/365.aspx
해결법
-
==============================
1.@Clodoaldo은 주석으로 : PostgreSQL의에서 임시 테이블을 사용합니다. 귀하의 예를 들어 :
@Clodoaldo은 주석으로 : PostgreSQL의에서 임시 테이블을 사용합니다. 귀하의 예를 들어 :
CREATE TEMP TABLE product_totals ( product_id int , revenue money );
이 견적을 찾을 수 매뉴얼에 대한 CREATE TABLE에서 더 많은 정보 :
로깅되지 않은 테이블의 PostgreSQL 9.1의 다소 관련 기능입니다. 그들은 WAL에 기록하지 않음으로써 디스크 쓰기를 저장합니다. 여기에 로버트 하스에 의한 기능에 대한 설명입니다.
이외에도, 돈 데이터 형식에 관하여 :
-
==============================
2.당신은 할 수 있습니다 복합 형의 배열을 대신
당신은 할 수 있습니다 복합 형의 배열을 대신
CREATE TABLE xx(a int, b int); CREATE OR REPLACE FUNCTION bubu() RETURNS void AS $$ DECLARE _x xx[]; BEGIN _x := ARRAY(SELECT xx FROM xx); RAISE NOTICE '_x=%', _x; ...
from https://stackoverflow.com/questions/10785767/postgresql-table-variable by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 변수를 사용하는 경우 SQL Server는 천천히가는 이유는 무엇입니까? (0) | 2020.07.03 |
---|---|
[SQL] MySQL은 : 1 일 기준, 별개의 행을 카운트 (0) | 2020.07.03 |
[SQL] 한 시스템에서 다른 시스템으로 SQL 서버 2008 R2 데이터베이스를 복사하는 방법 (0) | 2020.07.03 |
[SQL] 각 그룹에 대해 특정 열에서 모든 문자열을 연결하는 방법 (0) | 2020.07.03 |
[SQL] 왜 내 왼쪽은 null을 반환하지에 가입한다? (0) | 2020.07.03 |