1、通過查詢快速建立表
createtable
test1(id,job,mgr,sal)as(
select
*from (select rownum rn,a.job,a.mgr,a.sal from emp a where rownum<=
10) where rn>=
6) --
-這是乙個分頁查詢
2、通過查詢快速建立檢視
createorreplace
view
v_test1as(
select
*from (select rownum rn,a.job,a.mgr,a.sal from emp a where rownum<=
10) where rn>=
6) --
-這是乙個分頁查詢
注意:resource角色可能無法建立檢視,所以你在建立檢視的時候,可能會遇到許可權不足的情況,解決方案是:以dba身份登入資料庫,然後執行如下語句:
ok,可以建立檢視了。
3、通過查詢結果集結合insert語句快速填充表
createtable test2(id varchar2(100),mgr number(4),sal number(7,2)) --
建立一張表test2
4、通過子查詢修改表資料
例:希望員工scott員工的崗位、工資、補助和smith的一樣。
update emp set (job,sal,comm)=(select job,sal,comm from emp where ename=
'smith')
where ename=
'scott
'
select job,sal,comm from emp where ename in ('使用子查詢更新,這樣我們就不用一條條語句進行更新了smith
','scott
')
ORACLE游標 遞迴查詢 子查詢與批量更新示例
建立臨時表 create table tj org new deptcode nvarchar2 255 orgdesc nvarchar2 255 organtype nvarchar2 255 levelfact number 6 parentdeptcode nvarchar2 255 tab...
mybatis批量查詢,批量新增,批量更新
一 多條件批量查詢 先上 再講解 select from ifs company where id and code id標籤不用多說,和dao方法一一對應。parametertype標籤寫list就可以,如果是其他型別對應寫就可以。resultmap,自己定義的字段實體類對應。二 批量新增 先上 ...
SQL INSERT,批量新增 查詢新增
新增多條記錄 insert into tablename col1,col2,col3 select 3,4,5 union allselect 6,7,8 從另外的一張表中讀取多條資料新增到新錶中 insert into tablename col1,col2,col3 select a,b,c ...