国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

Oracle 動態SQL返回單條結果和結果集

2024-08-29 13:51:46
字體:
來源:轉載
供稿:網友

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

Oracle 動態SQL返回單條結果和結果集(圖三)    commit; 
Oracle 動態SQL返回單條結果和結果集(圖三)end; 

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

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

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南京市| 崇州市| 霍州市| 雷州市| 自贡市| 房产| 榆中县| 邹平县| 兴文县| 江孜县| 苗栗市| 屯留县| SHOW| 梧州市| 商河县| 胶州市| 乌审旗| 武山县| 余江县| 米泉市| 江山市| 安乡县| 墨江| 宝应县| 枣阳市| 柞水县| 永胜县| 黄龙县| 洛川县| 伊宁县| 娄底市| 商丘市| 公安县| 封丘县| 辽阳县| 县级市| 吴堡县| 高陵县| 田东县| 临泉县| 东至县|