把使用者qsybk下的表tb_bi_person中的一些資料插入表dp_psn_info中。
create or replace procedure qsybk.dp_psn_infoo is --在使用者qsybk下建立儲存過程dp_psn_infoo
cursor cur_person is --建立游標cur_person,
select * from qsybk.tb_bi_person;--將表qsybk.tb_bi_person的資料存入游標
begin
for chy in cur_person loop--loop迴圈開始,chy為迴圈變數,不需要宣告,會自動定義
insert into qsybk.dp_psn_info--向qsybk.dp_psn_info表中插入資料
(id,city_code,operation_time,bit,psn_no,name)
values
(chy.ryid,1,1,1,1,chy.xm);--其中chy.ryid,chy.xm為原表的列,目標表其他列插入1
commit;--每次迴圈結束提交
end loop;--loop迴圈結束
exception --異常處理
when others then
null;
end;
總結:
1.create or replace表示如果不存在該過程則建立,如果存在該過程則替換
2.游標用來儲存一整個資料塊
3.注意各列的資料型別避免報錯
oracle 學習筆記(簡單1)
1。總結oracle 常用的 語句 建立表空間 create tablespace spacename datafile filepathname size num 如 create tablespace leo tablespace datafile f oracle product 10.1.0...
oracle學習筆記1
oracle安裝會自動的生成sys 使用者 和 system使用者 1 sys使用者是 超級使用者,具有最高許可權,具有sysdba角色,有create database 的許可權,預設密碼manager 2 system使用者是 管理操作員,許可權也非常大,具有sysoper角色,沒有create...
Oracle 學習筆記1
建立表空間 create tablespace 空間名稱 建立使用者 create user 使用者名稱 identified by 密碼 授權 grant dba to 使用者名稱 dmp檔案匯出 1 將資料庫test完全匯出,使用者名稱system 密碼manager,例項名test 匯出到d ...