반응형
SELECT 문에서 다음 값 순서 지정
SQL 형태의 여러 select 문에 걸쳐 동일한 sequence number를 사용하여 최종적으로 테이블의 PK insert로 사용하고 여러 개의 레코드를 묶고 싶습니다.
지금까지는 듀얼에서 NEXTVAL만 선택할 수 있습니다.
SELECT TEST_SEQ.NEXTVAL AS SEQ FROM DUAL;
그러나 시퀀스를 여러 열 선택에 포함하면 sequence not allowed here 오류가 발생합니다.
SELECT col1, co2, col3, (select TEST_SEQ.NEXTVAL) SEQ
FROM table;
어떤 도움이라도 주신다면 대단히 감사하겠습니다.
하위 선택 항목 사용 안 함:
SELECT col1, co2, col3, TEST_SEQ.NEXTVAL as SEQ
FROM table;
시퀀스 개체에서 다음 값을 선택하려면 이 SQL 문을 사용하면 됩니다.
SELECT NEXT VALUE FOR [dbo].[seq_Vehicles] AS NextVehicleId
SQL Sequence에서 여러 개의 다음 값을 선택하려면 위의 SQL 문을 루프 호출하고 "다음 값"을 저장해야 합니다.
(루프하는 동안) 또는 (커서)를 사용하여 루프를 수행할 수 있습니다.
tsql에서 dbo에 다음 값을 사용합니다.seqYourSequence를 사용하여 값 검색
select SEQ_tablename.NEXTVAL from DUAL;
언급URL : https://stackoverflow.com/questions/39838157/sequence-next-value-in-select-statement
반응형
'IT' 카테고리의 다른 글
MariaDB - 기본 키가 특정 테이블의 조인에 사용되지 않는 이유는 무엇입니까? (0) | 2023.10.15 |
---|---|
다른 특성에 의존하는 스프링 특성 (0) | 2023.10.10 |
C의 하드코드 바이트 배열 (0) | 2023.10.10 |
mariadb docker 컨테이너가 부팅을 시작하지 않도록 교육하는 방법 (0) | 2023.10.10 |
express.js 서버의 SSL 인증서를 설정하려면 어떻게 해야 합니까? (0) | 2023.10.10 |