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 7563 게시물 읽기
No. 7563
[질문]서로다른 데이타베이스에서 select 하기, 시퀀스생성
작성자
최승일
작성일
2008-11-23 15:17
조회수
7,300

#1. 데이타 베이스 AAA , BBB 두개를 생성하였습니다.  데이타베이스 오너는 같습니다.


AAA 데이타 베이스에 있는 table_1 의 컬럼을 셀렉트해서 BBB 데이타베이스 table_2 에 인서트하려고 합니다.


방법알려주시면 감사드리겠습니다.



#2. 데이타베이스를 이전하려고 하는데 시퀀스문제가 걸립니다.

   

즉 현재 데이타베이스 table_1 시퀀스에 이어서 새로운 데이타베이스의 table_1 시퀀스가  


시작되게 하고 싶습니다. 만일 이전 시퀀스가 100 이면 101 부터...



아래와 같이 시퀀스를 생성할 경우 1 부터 시작하니까 안되겟고.. 시퀀스 생성시 start 에 값을 이전 시퀀스의 다음 값을 줄수가 있나요?


CREATE SEQUENCE teabl_1_s

    START 1

    INCREMENT 1

    MAXVALUE 99999999999999

    MINVALUE 1

    CACHE 1;






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

1. 어플 레벨에서 하시겠다는 건지, DB레벨에서 하시겠다는 건지요? DB레벨이라면 dblink 라는 contrib를 사용해 보세요.

http://www.postgresql.org/docs/current/static/dblink.html

 

2. http://www.postgresql.org/docs/8.3/interactive/functions-sequence.html

select setval('시퀑스이름', 변경할값);

하시면 됩니다.

신기배(소타)님이 2008-11-23 23:55에 작성한 댓글입니다.

참고 : http://www.postgresql.org/docs/8.3/interactive/functions-sequence.html

CREATE SEQUENCE teabl_1_s
    START 1
    INCREMENT 1
    MAXVALUE 99999999999999
    MINVALUE 1
    CACHE 1;
   
select
       setval('teabl_1_s', 10 , false ) ,
       nextval('teabl_1_s') ,
       nextval('teabl_1_s') ,
       nextval('"teabl_1_s"') ,
       lastval();
      

샘플만들어 봤네요..ㅋㅋ

hhh님이 2009-02-17 12:00에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
7566template DB를 사용하여 새로운 DB 생성
2008-11-26
6233
7565Primary Keys 의 인덱스 사용 [1]
지우개
2008-11-24
6653
7564트리거 사용에 대하여 [1]
지우개
2008-11-24
6655
7563[질문]서로다른 데이타베이스에서 select 하기, 시퀀스생성 [2]
최승일
2008-11-23
7300
7562libpq-C에서 데이터 베이스가 바쁜지 안바쁜지 판단할 수 있는 것이 있나요?
정성
2008-11-21
5801
7561Postgresq과 mysql 함께 사용 [3]
한재희
2008-11-18
6007
7560pg_dump와 query를 이용한 덤프방법?? [1]
이근수
2008-11-17
6959
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다