오라클 INSERT 2개 테이블 추가 질문입니다. 1 1 5,881

by YJsin [Oracle 기초] INSERT ALL [2012.11.30 10:56:18]



insert all
into ACCOUNT(ID, PASSWORD) values('like', 'password')
into MEMBER(FK, NAME, EMAIL, TEL) values((select max(PK) from ACCOUNT), 'you', 'aaann@oeratio.com', '080322402')


위와 같이 추가할려고 합니다.

ACCOUNT테이블에서는 PK 컬럼 속에 pramary key가 설정되어 있습니다.
추가와 동시에 MEMBER 테이블 속에 있는 FK 컬럼에 PK 최대값을 추가해주고 싶습니다.


하지만 실행해보니 

(select max(PK) from ACCOUNT)

이런 에러명과 함께

SQL 오류: ORA-00928: 누락된 SELECT 키워드
00928. 00000 -  "missing SELECT keyword"

나옵니다.

여러분들의 지식을 통하여 해결할 방법을 알려주셨으면 합니다.
이것보다 더 효율적인 방법을 알려주시면 아주 감사하겠습니다.!
by 마농 [2012.11.30 11:07:27]

Insert All 구문은 Select 절 필수입니다.
Insert All 구문 사용법부터 숙지하시기 바랍니다.
http://www.gurubee.net/article/11297

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입