1樓:匿名使用者
insert into ... select是一條sql語句。
select ... into
是pl/sql的一條語句。
oracle 中select into是什麼意思
2樓:
這是乙個複製表資料的操作。
建立aaa表,這裡沒有定義aaa表的字段以及型別,而是用select * from bbb,這就是把bbb裡面所有的字段包含型別以及資料都複製到aaa中去。那麼就建立了一張和bbb表一樣的aaa表。包括資料等都一樣。
只是不包含bbb表中的主鍵以及約束等。
這個地方是不能使用select into來完成的。select into 是sqlserver的語法:同樣的效果select * into aaa from bbb。
3樓:great佯裝埋倦
1.insert into select語句
語句形式為:insert into table2(field1,field2,...) select value1,value2,... from table1
注意:(1)要求目標表table2必須存在,並且欄位field,field2...也必須存在
(2)注意table2的主鍵約束,如果table2有主鍵而且不為空,則 field1, field2...中必須包括主鍵
(3)注意語法,不要加values,和插入一條資料的sql混了,不要寫成:
insert into table2(field1,field2,...) values (select value1,value2,... from table1)
由於目標表table2已經存在,所以我們除了插入源表table1的字段外,還可以插入常量。
2.select into from語句
語句形式為:select vale1, value2 into table2 from table1
要求目標表table2不存在,因為在插入時會自動建立表table2,並將table1中指定字段資料複製到table2中。
4樓:匿名使用者
你如果表存在,就不用建立了直接select into就可以了
oracle中欄位分別求和,oracle中欄位分別求和
可以通過sum case函式來實現,參考如下select sum case zbxpbh when 3032 then 1 else 0 end suma,sum case zbxpbh when 0000 then 1 else 0 end sumb,sum case zbxpbh when 30...
oracle中pctused,pctfree表示什麼含
嘩嘩嘩嘩 pctused和pckfree都用於優化資料塊的空間使用。pctused 資料塊中資料使用空間的最低百分比。pctfree 資料塊中保留用於update操作的空間百分比,資料佔用的空間達一定上限的時候,新資料就不能插入此塊中 作用 可以快速得到很多資料塊就可以知道有哪些資料塊可以使用了,正...
oracle中orainventory目錄是幹什麼用的
周圍圓 在使用安裝oracle軟體或者使用dbca建立資料庫時,所有的日誌都會放在orainventory這個目錄下。預設情況下該目錄會在 oracle base orainventory,但是我們也可以通過更改 etc orainst.loc檔案來指定具體的路徑。假設想修改該目錄的路徑可以修改or...