Запитання з тегом «sequence»

Об’єкт, який може генерувати унікальні цілі числа.

9
Як я можу використовувати currval () у PostgreSQL, щоб отримати останній вставлений ідентифікатор?
У мене є таблиця: CREATE TABLE names (id serial, name varchar(20)) Я хочу "останній вставлений ідентифікатор" з цієї таблиці, не використовуючи RETURNING idвставку. Здається, є функція CURRVAL(), але я не розумію, як її використовувати. Я спробував: SELECT CURRVAL() AS id FROM names_id_seq SELECT CURRVAL('names_id_seq') SELECT CURRVAL('names_id_seq'::regclass) але жоден з них …

2
Чому послідовності Denali повинні працювати краще, ніж стовпці ідентичності?
У своїй відповіді на те, що краще: стовпці ідентифіковані або генеровані унікальні значення ідентифікатора? mrdenny каже: Коли SQL Denali вийде, він буде підтримувати послідовності, які будуть більш ефективними, ніж ідентичність, але ви не можете створити щось більш ефективне самостійно. Я не такий впевнений. Знаючи послідовності Oracle , я повинен створити …

1
Послідовність - NO CACHE vs CACHE 1
Чи є різниця між SEQUENCEоголошеним використанням NO CACHEта заявленим використанням CACHE 1у SQL Server 2012+? Послідовність №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 1 INCREMENT BY 1 …

2
Як генерувати послідовність у mysql
Розглянемо цю таблицю в mysql create table numbers (number int); insert into numbers values (3), (2), (9); select * from numbers; +--------+ | number | +--------+ | 3 | | 2 | | 9 | +--------+ Чи є простий запит для створення таблиці із наступними стовпцями Числа від 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") ); Пізніше вставляються деякі рядки із зазначенням ідентифікатора: INSERT INTO "jos_content" VALUES (1,36,'About',...) …

2
Скидання послідовності SQL Server 2012
Я перебуваю в процесі тестування та заповнення конкретної таблиці, яка використовує SEQUENCEоб'єкт. У цьому процесі я тестую заповнення таблиці десятками тисяч рядків вставки (оскільки мені невідомо, як це програмувати). Проблема, яку я бачу з цією конкретною таблицею, полягає в тому, що коли я запускаю черговий тест сукупності, показник SEQUENCEне повертається …

1
Послідовність повторного використання
У мене є послідовність, яка генерує номери для відстеження об'єктів у моїй системі. Це працювало чудово протягом досить тривалого часу. Минулого тижня ми помітили, що він починає повторно використовувати значення. Що, здається, трапляється, що в різні моменти ввечері воно відкинеться до тієї величини, яку він мав попередній день. Потім він …

3
Як послідовність.nextval може бути нульовою в Oracle?
У мене така послідовність 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 -- …
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 і встановити ідентифікатор на наступне значення послідовності. Як я можу це …

1
Найефективніший спосіб додати послідовний стовпчик до величезної таблиці
Який найшвидший спосіб додати БІГСЕРІАЛЬНИЙ стовпчик до величезної таблиці (~ 3 млрд. Рядків, ~ 174 Гб)? Редагувати: Я хочу, щоб у стовпці були збільшені значення для існуючих рядків ( NOT NULL). Я не встановив фулфактор (це виглядає як погане рішення в ретроспективі). У мене немає проблеми з дисковим простором, просто …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.