«sequence» 태그된 질문

고유 한 정수를 생성 할 수있는 개체입니다.

9
PostgreSQL에서 currval ()을 사용하여 마지막으로 삽입 된 ID를 얻으려면 어떻게합니까?
나는 테이블이있다 : CREATE TABLE names (id serial, name varchar(20)) 삽입을 사용하지 않고 해당 테이블의 "마지막 삽입 ID"를 원합니다 RETURNING id. 기능이있는 것 같지만 CURRVAL()사용 방법을 이해하지 못합니다. 나는 시도했다 : SELECT CURRVAL() AS id FROM names_id_seq SELECT CURRVAL('names_id_seq') SELECT CURRVAL('names_id_seq'::regclass) 그러나 그들 중 누구도 작동하지 않습니다. currval()마지막으로 삽입 된 …

2
Denali 시퀀스가 ​​ID 열보다 성능이 더 좋은 이유는 무엇입니까?
자신의 답변에서 어느 것이 더 낫습니까? 아이덴티티 열 또는 생성 된 고유 ID 값? mrdenny는 말한다 : SQL Denali가 나오면 ID보다 효율적인 시퀀스를 지원하지만 더 효율적인 무언가를 만들 수는 없습니다. 확실하지 않아요. Oracle의 시퀀스를 알고 있으면 삽입을위한 트리거를 작성하거나 각 삽입을 스토어드 프로 시저 호출로 캡슐화하거나 임시 삽입을 수행 할 …

1
순서-NO CACHE vs CACHE 1
SQL Server 2012+에서 SEQUENCE선언 된 사용 NO CACHE과 선언 된 사용 간에 차이가 CACHE 1있습니까? 순서 # 1 : CREATE SEQUENCE dbo.MySeqCache1 AS INT START WITH 1 INCREMENT BY 1 MINVALUE 1 MAXVALUE 9999 NO CYCLE CACHE 1; GO 시퀀스 # 2 : CREATE SEQUENCE dbo.MySeqNoCache AS INT START WITH …

2
MySQL에서 시퀀스를 생성하는 방법
mysql 에서이 테이블을 고려하십시오. create table numbers (number int); insert into numbers values (3), (2), (9); select * from numbers; +--------+ | number | +--------+ | 3 | | 2 | | 9 | +--------+ 다음 열로 테이블을 생성하는 간단한 쿼리가 있습니까? 1에서 10까지의 숫자 숫자가 테이블 번호에 있으면 1, …
19 mysql  sequence 

1
'오류 : 중복 키 값이 고유 제한 조건을 위반 함'을 피하도록 테이블 구조 수정
이런 식으로 만들어진 테이블이 있습니다. -- -- Table: #__content -- CREATE TABLE "jos_content" ( "id" serial NOT NULL, "asset_id" bigint DEFAULT 0 NOT NULL, ... "xreference" varchar(50) DEFAULT '' NOT NULL, PRIMARY KEY ("id") ); 나중에 id를 지정하여 일부 행이 삽입됩니다. INSERT INTO "jos_content" VALUES (1,36,'About',...) 나중에 일부 레코드가 ID없이 …

2
SQL Server 2012 시퀀스 재설정
SEQUENCE개체 를 활용하는 특정 테이블을 테스트하고 채우는 과정에 있습니다. 이 과정에서 나는 수만 개의 삽입 라인으로 테이블을 채우는 것을 테스트하고 있습니다 (프로그래밍 방법에 익숙하지 않기 때문에). 이 특정 표에서 볼 수있는 문제는 다른 모집단 테스트를 시작할 때 SEQUENCE원하는 첫 번째 숫자 (1)로 다시 설정되지 않는다는 것입니다. 새 테스트를 다시 실행하려면 …

1
시퀀스가 재사용 중입니다
시스템의 객체에 대한 추적 번호를 생성하는 시퀀스가 ​​있습니다. 꽤 오랫동안 작동했습니다. 지난 주에 우리는 값을 재사용하기 시작했습니다. 일어날 것으로 보이는 것은 저녁의 다른 지점에서 전날의 값으로 롤백한다는 것입니다. 그런 다음 해당 지점에서 값을 계속 생성합니다. 예를 들어 다음과 같은 것을 얻을 수 있습니다. 10112 10113 10114 10115 10116 10117 10118 …

3
Oracle에서 sequence.nextval이 어떻게 null 일 수 있습니까?
다음과 같이 정의 된 Oracle 시퀀스가 ​​있습니다. CREATE SEQUENCE "DALLAS"."X_SEQ" MINVALUE 0 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 0 NOCACHE NOORDER NOCYCLE ; 저장 프로 시저에서 레코드를 삽입하는 데 사용됩니다. PROCEDURE Insert_Record (p_name IN VARCHAR2, p_userid IN INTEGER, cur_out OUT TYPES_PKG.RefCursor) IS v_id NUMBER := 0; BEGIN -- Get …
11 oracle  sequence 

3
시퀀스를 사용하는 열이있는 테이블을 어떻게 만듭니 까?
나는 다음을 가지고있다 CREATE TABLE [MyTable] ( [ID] [bigint] PRIMARY KEY NOT NULL, [Title] [nvarchar](64) NOT NULL ) CREATE SEQUENCE MyTableID START WITH 1 INCREMENT BY 1 NO CACHE ; GO MyTable에 새 레코드를 삽입하고 ID를 시퀀스의 다음 값으로 설정하고 싶습니다. 어떻게하니? 아마도 방아쇠가 있거나 다른 방법이 있습니까? 어떻게? SQL …

1
거대한 테이블에 직렬 열을 추가하는 가장 효율적인 방법
거대한 테이블에 BIGSERIAL 컬럼을 추가하는 가장 빠른 방법 은 무엇입니까 (~ 3GB, ~ 174Gb)? 편집하다: 기존 행의 열 값을 늘리고 싶습니다 ( NOT NULL). 필 팩터를 설정하지 않았습니다 (돌이켜 보면 나쁜 결정처럼 보입니다). 디스크 공간에 문제가 없으며 가능한 한 빨리 디스크 공간을 원합니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.