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 9298 게시물 읽기
No. 9298
insert 내부 에 select 쿼리시 에러 [도와주세요]
작성자
권지성(recre8)
작성일
2013-06-19 10:51ⓒ
2013-06-19 10:52ⓜ
조회수
10,091

 postgresql 로 간단한 게시판 만들어보고 있는데

 

INSERT INTO PGBOARD( IDX, REGID, REGDATE, SUBJECT, CONTENTS)

VALUES (  SELECT MAX(IDX)+1 FROM PGBOARD, 'TESTID', NOW(), 'SUBJECTABCD', 'CONTENTSABCD1234' );

 

글 작성시 IDX 값을 설정해주는 

SELECT MAX(IDX)+1 FROM PGBOARD 에 대해서 SYNTAX ERROR AT OR NEAR "SELECT" 가 납니다.

오라클에서 하던 쿼리는 됬던걸로 아는데 postgresql 에서 어떻게 적용해야 할까요?

 

 

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

 

수정 전

INSERT INTO PGBOARD( IDX, REGID, REGDATE, SUBJECT, CONTENTS)

VALUES (  SELECT MAX(IDX)+1 FROM PGBOARD, 'TESTID', NOW(), 'SUBJECTABCD', 

'CONTENTSABCD1234' );

 

---------------------------------------------

수정 후 

INSERT INTO PGBOARD( IDX, REGID, REGDATE, SUBJECT, CONTENTS)

SELECT MAX(IDX)+1, 'TESTID', NOW(), 'SUBJECTABCD', 'CONTENTSABCD1234' FROM PGBOARD

 

---------- SELECT INSERT 구문 사용하시려는거 같은데 [수정 후]의 내용으로 입력하시면 될 것 같네요.

 

아지랑이님이 2013-06-19 11:03에 작성한 댓글입니다. Edit

INSERT INTO PGBOARD( IDX, REGID, REGDATE, SUBJECT, CONTENTS)

VALUES (  (SELECT MAX(IDX)+1 FROM PGBOARD), 'TESTID', NOW(), 'SUBJECTABCD', 'CONTENTSABCD1234' );

 

 

가로 한번 씌여주면 되어요

좋아요(cuteca812)님이 2013-06-27 20:20에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
9302PostgreSQL 에서 증분백업은 지원하지않나요 ? [2]
아지랑이
2013-06-24
9546
9301dblink 설치 문제 [1]
이성필
2013-06-21
10192
9300대용량 데이터 search 방안은?? [1]
권이가
2013-06-20
10161
9298insert 내부 에 select 쿼리시 에러 [도와주세요] [2]
권지성
2013-06-19
10091
9297postgresql 9.2 에서 dbms_output....? [1]
최종호
2013-06-19
10429
92969.2 설치 후 환경설정 문의 [2]
초보
2013-06-17
8943
9295Case 에서 When에 여러개 조건을 넣을순 없나요? [1]
이기자
2013-06-13
9112
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.049초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다