database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 8581 게시물 읽기
No. 8581
insert into ...select 문에 프로시져처럼 값을 넣으려면..
작성자
pgsql
작성일
2009-12-15 17:25ⓒ
2009-12-15 17:27ⓜ
조회수
7,635

select a,b from tb1 쿼리를 실행하고 나서

위 a,b를 아래 #a, #b 안에 넣어서 tb1 로딩된 row만큼 밑에 쿼리가 실행되어야 하거든요.

insert into tb2 select '#a' as a1, d,e, f, ...  from tb3 where c='#b'

sql 문에서 실행할 때 저 문장 그대로 실행되어야 하는 부분이라서 mssql에서는 프로시져로 실행하면

되었었는데 postgresql에서 어떻게 해야할지 갈피를 못잡고 있습니다. ㅠㅠ

이 글에 대한 댓글이 총 1건 있습니다.

tb3 하고, tb1 하고 join 해서 insert 하면 될 것 같네요. 먼저 join select 결과가 의도된 대로 나오는 확인하고 그 명령 앞에 insert 구문 추가 하면 될 듯 싶습니다.

 

김상기(ioseph)님이 2009-12-15 17:54에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
8588pg_dump tar 파일 한계 [2]
김상기
2009-12-22
9350
8587libpq로 프로그래밍 시에 TIME_WAIT 문제 [2]
김대청
2009-12-18
7658
8586파워빌더에서 스키마 오류 [1]
김석기
2009-12-18
7983
8581insert into ...select 문에 프로시져처럼 값을 넣으려면.. [1]
pgsql
2009-12-15
7635
8570함수호출시 타입에러문제 [3]
노지석
2009-12-10
7137
8569오랫동안 궁금한점.. [2]
별의디비
2009-12-10
7619
8568autocommit에 관한 질문입니다. [4]
배진환
2009-12-07
7206
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다