Tôi nhận được ORA-00947: not enough values
từ truy vấn dưới đây:Oracle - SQL - chèn vào với phụ chọn
insert into tableb
(colA, colb, colc, cold)
select
(select max(rec_no)+1 from tableb)
F2,
F3,
F4
from tablea;
Ai đó có thể chỉ cho tôi cách chính xác để bao gồm một truy vấn phụ cho một INSER vào/lựa chọn công bố?
Cảm ơn
tôi hy vọng bạn không cố gắng tạo một ID duy nhất bằng cách sử dụng 'max()' approache đó. Bởi vì nó sẽ không hoạt động. Sử dụng tốt hơn một chuỗi –
@a_horse_with_no_name thực sự đây là những gì tôi đã cố gắng. Bạn có thể cung cấp một liên kết đến một cuộc thảo luận về cách tôi đạt được điều này với một chuỗi không? Cảm ơn –
Xem câu trả lời của tôi. Trình tự vẫn không giải quyết được vấn đề phải làm nếu tablea trống (như David Aldridge đã đề cập) –