Bir INSERT TÜM INTO kullanarak 40 satır eklemek çalışıyorum ve vekil anahtarın nasıl ekleneceğinden emin değilim. İşte VALUES INTO sonra benzersiz kısıtlama ihlali olsun başka eklerseniz ben şimdiHepsini aç Hepsini kapa Bu Sayfada Belirtiler Anlık Anahtar için INTO INTO ve Sequence.nextval
BEGIN
INSERT ALL
INTO question(question_id)
VALUES (question_seq.nextval)
END
yanı da bu.
BEGIN
INSERT ALL
INTO question(question_id)
VALUES (question_seq.nextval)
INTO question(question_id)
VALUES (question_seq.nextval)
END
Ben benzersiz kısıtlama ihlali önlemek, böylece ben dizilerdir VALUES INTO her biri için nextval değerini güncellemek nasıl
? Nextvale'in kendini otomatik olarak güncelleyeceğini varsaydım.
GÜNCELLEME:
ilk ben ve bir değer döndüren bir işlev oluşturdu ben bu işlevi seslendi: Bu ben ile geldi çözüm bu işlemek için en iyi yoldur ama burada eğer bilmiyorum Bu ben ile geldi çözüm bu işlemek için en iyi yoldur ama burada eğer DEĞERLER maddesinin kimliği alanında
create or replace
FUNCTION GET_QUESTION_ID RETURN NUMBER AS
num NUMBER;
BEGIN
SELECT UHCL_QUESTIONS_SEQ.nextval
INTO num
FROM dual;
return num;
END GET_QUESTION_ID;
INSERT ALL
INTO question(question_id)
VALUES (GET_QUESTION_ID())
INTO question(question_id)
VALUES (GET_QUESTION_ID())
"Tümünü ekle" seçeneğinizle bir '' '' '' fıkralarına ihtiyacınız var mı? Tüm ekle için değil – Raihan
@Raihan. – Robert
@Raihan Bu konuda üzgünüm ... haklısın, sadece seçimi seçmedim, ama bir tane var. – Robert