ORA-00947: not enough values
alıyorum
:Oracle - SQL - seç alt ile takın
insert into tableb
(colA, colb, colc, cold)
select
(select max(rec_no)+1 from tableb)
F2,
F3,
F4
from tablea;
biri bana/select deyimini bir inser için bir alt sorgu dahil etmek doğru yolu işaret edebilir?
Teşekkürler
Senden umut
sizin durumunuzda bir dizi değerleri oluşturmak için, belli ki öncelikle bir diziyi oluşturmak için gereken o max() 'yaklaşımını kullanarak benzersiz bir kimlik oluşturmaya çalışmayın. Çünkü sadece işe yaramayacak. –@a_horse_with_no_name dizisini daha iyi kullanmalısınız, aslında denediğim şey budur. Bunu bir sıra ile nasıl başaracağım hakkında bir tartışmaya bir link verebilir misiniz? Teşekkürler –
Cevabımı görün. Sekans hala problemi çözmez, eğer tablea boşsa (David Aldridge'in bahsettiği gibi) –