主頁(yè) > 知識(shí)庫(kù) > Oracle存儲(chǔ)過(guò)程之?dāng)?shù)據(jù)庫(kù)中獲取數(shù)據(jù)實(shí)例

Oracle存儲(chǔ)過(guò)程之?dāng)?shù)據(jù)庫(kù)中獲取數(shù)據(jù)實(shí)例

熱門標(biāo)簽:語(yǔ)音電話機(jī)器人缺點(diǎn) 南通防封外呼系統(tǒng)運(yùn)營(yíng)商 宜賓外呼系統(tǒng)廠家 廣州市400電話辦理 語(yǔ)音電話機(jī)器人營(yíng)銷方案 修改高德地圖標(biāo)注 地圖標(biāo)注原件 百變地圖標(biāo)注 淮安自動(dòng)外呼系統(tǒng)開發(fā)
怎樣才能將在表A取得的數(shù)據(jù)插入另一個(gè)表B中?

 ?。?)對(duì)于表A和表B兩個(gè)表結(jié)構(gòu)完全相同的話〔字段個(gè)數(shù),相應(yīng)字段的類型等等〕,可以使用

  insert INTO B select * FROM A;

  insert INTO B(field1,field2,field3) select A.field1,A.field2,A.field3 from A;

  (2) 對(duì)于兩個(gè)表如果字段數(shù)不一樣,但是有幾個(gè)字段的結(jié)構(gòu)一樣時(shí)〔類似于父子關(guān)系〕,必須使用 insert INTO B(field1,field2) select A.field1,A.field2 from A;

  1.用帶參數(shù)的游標(biāo)實(shí)現(xiàn)insert功能:

  create OR REPLACE PROCEDURE GET_DATA(

  -- 參數(shù)列表:

n_task_id IN number, --任務(wù)編號(hào)
v_task_name IN varchar2, --任務(wù)名稱
v_name IN varchar2 -- 名稱
)

  -----------------------------------------------

  -- PROCEDURE名 :GET_DATA --

  -- 処理內(nèi)容 :從數(shù)據(jù)源表取得符合條件的的數(shù)據(jù)插入到目標(biāo)數(shù)據(jù)表: --

  -- 引數(shù) :n_tas_id 任務(wù)ID, --

  -- v_task_namek 任務(wù)名稱, --

  -- v_bdw_name 對(duì)數(shù)據(jù)源表限制條件:本地網(wǎng)名稱 --

  -----------------------------------------------

  IS

  --插入行數(shù)控制

  i_count number(5);

  --取數(shù)據(jù)游標(biāo):DATA_CUR(IN_NAME)

  --參數(shù):本地網(wǎng)名稱:IN_NAME

CURSOR DATA_CUR(IN_NAME VARchar2) IS /**注意:參數(shù)的定義中不帶精度**/
select *
FROM GET_DATA_SRC A
where A.NAME = IN_NAME;
BEGIN

  --計(jì)數(shù)器,控制插入行數(shù)

  i_count := 0;

  --循環(huán)插入數(shù)據(jù)

FOR MYCUR IN DATA_CUR(v_name) LOOP
insert INTO ABC(
ROW_ID,
TASK_ID,
TASK_NAME,
GET_DATA_DT,
CUST_ID,
ASSIGN_FLAG,
DEAL_DATE
)VALUES(
SEQ_KD.NEXTVAL,
N_TASK_ID,
V_TASK_NAME,
SYSDATE,
MYCUR.CUST_ID,
'N',
NULL
);
您可能感興趣的文章:
  • PL/SQL中編寫Oracle數(shù)據(jù)庫(kù)分頁(yè)的存儲(chǔ)過(guò)程
  • oracle數(shù)據(jù)庫(kù)中查看系統(tǒng)存儲(chǔ)過(guò)程的方法
  • Oracle中 關(guān)于數(shù)據(jù)庫(kù)存儲(chǔ)過(guò)程和存儲(chǔ)函數(shù)的使用
  • 關(guān)于Oracle存儲(chǔ)過(guò)程和調(diào)度器實(shí)現(xiàn)自動(dòng)對(duì)數(shù)據(jù)庫(kù)過(guò)期數(shù)據(jù)清除的問(wèn)題

標(biāo)簽:嘉峪關(guān) 池州 南平 聊城 襄陽(yáng) 股票投資 通化 南平

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Oracle存儲(chǔ)過(guò)程之?dāng)?shù)據(jù)庫(kù)中獲取數(shù)據(jù)實(shí)例》,本文關(guān)鍵詞  Oracle,存儲(chǔ),過(guò)程,之,數(shù)據(jù)庫(kù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Oracle存儲(chǔ)過(guò)程之?dāng)?shù)據(jù)庫(kù)中獲取數(shù)據(jù)實(shí)例》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Oracle存儲(chǔ)過(guò)程之?dāng)?shù)據(jù)庫(kù)中獲取數(shù)據(jù)實(shí)例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章