天天看點

insert into…select 跟 select into 差別

insert into…select 跟 select into 的差別

在oracle中這兩種語句都是支援的,但使用的場合很不相同。   

  insert   into   …   select   …是一條dml語句,它完成從一張表中查出資料,并把這些資料插入到指定的表中。   

  select   into   語句是一個查詢語句,在oracle中,他隻使用在存儲過程、函數以及pl/sql塊中,它是把選出的資料賦值到以定義的變量中。如:   

declare   
      inti   int;   
  begin   
      select   2   into   inti   from   dual;   
      dbms_output.put_line(inti);   
  end;