a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集

2024-08-29 13:51:46
字體:
供稿:網(wǎng)友

  1. DDL 和 DML
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖一) Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖二)/**//*** DDL ***/
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)begin 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)    EXECUTE IMMEDIATE 'drop table temp_1'; 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)    EXECUTE IMMEDIATE 'create table temp_1(name varchar2(8))'; 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)end; 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖一)Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖二)/**//*** DML ***/
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)declare 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)    v_1 varchar2(8); 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)    v_2 varchar2(10); 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)    str varchar2(50); 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)begin 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)    v_1:='測(cè)試人員'; 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)    v_2:='北京'; 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)    str := 'INSERT INTO test (name ,address) VALUES (:1, :2)'; 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)    EXECUTE IMMEDIATE str USING v_1, v_2; 

Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)    commit; 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)end; 

2. 返回單條結(jié)果 Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)declare 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)    str varchar2(500); 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)    c_1 varchar2(10); 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)    r_1 test%rowtype; 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)begin 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)    c_1:='測(cè)試人員'; 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)    str:='select * from test where name=:c WHERE ROWNUM=1'; 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)    execute immediate str into r_1 using c_1; 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)    DBMS_OUTPUT.PUT_LINE(R_1.NAMER_1.ADDRESS); 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)end ; 

3. 返回結(jié)果集 Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)CREATE OR REPLACE package pkg_test as 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖一)Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖二)    /**//* 定義ref cursor類型 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖四)    不加return類型,為弱類型,答應(yīng)動(dòng)態(tài)sql查詢, 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖四)    否則為強(qiáng)類型,無法使用動(dòng)態(tài)sql查詢; 

Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖五)    */ 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)    type myrctype is ref cursor; 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)    --函數(shù)申明 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)    function get(intID number) return myrctype; 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)end pkg_test; 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)CREATE OR REPLACE package body pkg_test as 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)--函數(shù)體 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)    function get(intID number) return myrctype is 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)        rc myrctype; --定義ref cursor變量 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)        sqlstr varchar2(500); 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)    begin 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)        if intID=0 then 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)            --靜態(tài)測(cè)試,直接用select語句直接返回結(jié)果 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)            open rc for select id,name,sex,address,postcode,birthday from student; 

Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)        else 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)            --動(dòng)態(tài)sql賦值,用:w_id來申明該變量從外部獲得 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)            sqlstr := 'select id,name,sex,address,postcode,birthday from student where id=:w_id'; 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)            --動(dòng)態(tài)測(cè)試,用sqlstr字符串返回結(jié)果,用using要害詞傳遞參數(shù) 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)            open rc for sqlstr using intid; 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)        end if; 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)        return rc; 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)    end get; 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)end pkg_test; 
Oracle 動(dòng)態(tài)SQL返回單條結(jié)果和結(jié)果集(圖三)/

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 成人性生交大片免费看中文带字幕 | 国产视频三区 | 亚洲一区二区三区在线视频 | 午夜精品久久久久久 | 色操插 | 视频一区在线 | 欧美三级一区 | 久久久国产视频 | 日韩欧美国产精品一区二区三区 | 国产欧美一区二区精品性色 | 日日噜噜噜噜久久久精品毛片 | 性感视频网站 | 日本久久久一区二区三区 | 国产综合精品 | 欧美日韩国产在线看 | 日韩av一区二区在线 | 久久一区二区三区四区 | 99色综合| 精品欧美乱码久久久久久 | 日韩精品人成在线播放 | 色十八| 天天操天天插天天干 | 一二三四区视频 | 婷婷色综合色 | 亚洲国产午夜视频 | 96久久久久久 | 久久久久成人精品 | 久久国产精品99久久久久久老狼 | 在线免费av观看 | 精品国内 | 亚洲免费成人 | 国产一级一级国产 | 欧美精品99 | 99色综合 | 国产精品久久久久毛片软件 | 久久国内免费视频 | 黄av在线 | 搞黄视频在线观看 | 免费看色 | 日韩一区二区三区视频在线观看 | 羞羞小视频在线观看 |