2016-06-08 36 views
0

我試着去執行在PL/SQL塊是的Oracle PL-SQL:後選擇插入行類型 - 沒有足夠的值

  • 做桌子%ROWTYPE獲取一個行的實際數據
  • 修改從它的一個屬性
  • 然後插入記錄在INSERT INTO ... VALUES語句中,如下所示。
declare 
     v_record table%ROWTYPE 
    begin 
     select * 
     into v_record 
     from X_table; 

     insert into X_table values (v_record) 
    end; 

但是,當我做到這一點是PL/SQL是引發錯誤:ORA-00947:沒有足夠的值

回答

2

我已經解決了這個問題,從數值去掉括號INSERT語句中的選擇。

例如:

insert into X_table values v_record; 
相關問題