ORACLE學習筆記(1) 簡單的儲存過程

2021-10-06 19:32:19 字數 842 閱讀 5853

把使用者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 ...