오라클 (11) 사용, 나는에 내 시퀀서 값을 업데이트 할 쿼리/쿼리 (더 저장 프로 시저)를 사용하지 :오라클 업데이트 시퀀스 값
biggest primary key in table + 1
이 내가 무엇을 가지고 있지만, 결합이 두 가지를 couldnt한다 :
select max("ID") from ACCOUNTS;
ALTER SEQUENCE SEQ_ACCOUNTS INCREMENT BY "how to use here the max + 1";
단일 쿼리에서이 작업을 수행 할 수 없습니다. 일련의 SQL 문을 실행할 수 있습니다. 또는 일련의 SQL 문을 저장 프로 시저 또는 익명 PL/SQL 블록에 넣을 수도 있습니다. –
@Justin Cave 단일 쿼리 일 필요는 없으며 스토어드 프로 시저가 필요하지 않습니다. – Spring
익명 PL/SQL 블록을 사용할 수 있습니까? 그렇다면 저장 프로 시저를 가져 와서'CREATE OR REPLACE PROCEDURE << 프로 시저 이름 >> AS를 DECLARE로 바꿉니다. –