锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲毛片αv无线播放一区,亚洲H在线播放在线观看H,亚洲成人免费在线观看http://www.tkk7.com/michaelcao/category/37255.html鎴戠殑鍙堜竴鍗?/description>zh-cnTue, 13 Jan 2009 15:23:44 GMTTue, 13 Jan 2009 15:23:44 GMT60Oracle涓繑鍥炵粨鏋滈泦鐨勫瓨鍌ㄨ繃紼?/title><link>http://www.tkk7.com/michaelcao/archive/2009/01/13/251189.html</link><dc:creator>渚濈劧Fantasy</dc:creator><author>渚濈劧Fantasy</author><pubDate>Tue, 13 Jan 2009 13:55:00 GMT</pubDate><guid>http://www.tkk7.com/michaelcao/archive/2009/01/13/251189.html</guid><wfw:comment>http://www.tkk7.com/michaelcao/comments/251189.html</wfw:comment><comments>http://www.tkk7.com/michaelcao/archive/2009/01/13/251189.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/michaelcao/comments/commentRss/251189.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/michaelcao/services/trackbacks/251189.html</trackback:ping><description><![CDATA[<p>google浜?jiǎn)涓綃囦笉閿欑殑渚嬪瓙錛屽姞浜?jiǎn)鐐规敞瑙eQ岃繖鏍風(fēng)湅璧鋒潵鏇存柟渚夸簡(jiǎn)錛氾級(jí)</p> <p>Oracle涓嶅儚SQLServer閭f牱鍦ㄥ瓨鍌ㄨ繃紼嬩腑鐢⊿elect灝卞彲浠ヨ繑鍥炵粨鏋滈泦錛岃屾槸閫氳繃Out鍨嬬殑鍙傛暟榪涜緇撴灉闆嗚繑鍥炵殑銆傚疄闄呬笂鏄埄鐢≧EF CURSOR</p> <p><strong>--procedure榪斿洖璁板綍闆嗭細(xì)</strong></p> <p>----------------------澹版槑涓涓狿ackage-------------- <br /> CREATE OR REPLACE PACKAGE pkg_test <br /> AS <br /> TYPE <span style="color: rgb(0, 0, 255);">myrctype</span> IS REF CURSOR; <br /> <br /> PROCEDURE get (p_id NUMBER, <span style="color: rgb(0, 0, 255);">p_rc OUT myrctype</span>); --Package涓0鏄庡悕涓篻et 鐨凱rocedure(鍙湁鎺ュ彛娌″唴瀹?</p> <p>END pkg_test;</p> <p>--------------------------------------------------------</p> <p><br /> -----------------澹版槑Package Body錛屽嵆涓婇潰Package涓殑鍐呭錛屽寘鎷琍rocedure get--------------------- <br /> CREATE OR REPLACE PACKAGE BODY pkg_test <br /> AS <br /> PROCEDURE get (p_id NUMBER, <span style="color: rgb(0, 0, 255);">p_rc OUT myrctype</span>) <br /> IS <br /> sqlstr VARCHAR2 (500); <br /> BEGIN <br /> IF p_id = 0 THEN <br /> OPEN p_rc FOR <br /> SELECT ID, NAME, sex, address, postcode, birthday <br /> FROM student; <br /> ELSE <br /> sqlstr := <br /> 'select id,name,sex,address,postcode,birthday <br /> from student where id=<span style="color: rgb(0, 0, 255);">:w_id</span>'; --w_id鏄釜鍙傛暟錛?/p> <p><span style="color: rgb(0, 0, 255);">--浠ヤ笅 p_rc鏄釜</span><span style="color: rgb(0, 0, 0);">REF CURSOR</span><span style="color: rgb(0, 0, 255);">娓告爣綾誨瀷錛岃屼笖鏄疧UT鍨嬪弬鏁幫紝鍗沖彲榪斿洖涓涓褰曢泦浜?jiǎn)銆俇SING p_id灝辨槸鏇挎崲涓婇潰SQL涓?w_id鍊兼媺:)</span> <br /> <span style="color: rgb(0, 0, 255);">OPEN p_rc FOR sqlstr USING p_id;銆</span></p> <p>END IF; <br /> END get; <br /> END pkg_test; <br /> <br /> <br /> <strong>--function榪斿洖璁板綍闆嗙殑渚嬪瓙錛屽師鐞嗗拰涓婇潰鐩稿悓錛岃屾槸鐢╢unction鐨剅eturn鍊兼潵榪斿洖璁板綍闆嗐?/strong></p> <p>鍑芥暟榪斿洖璁板綍闆? <br /> 寤虹珛甯ef cursor瀹氫箟鐨勫寘鍜屽寘浣撳強(qiáng)鍑芥暟錛? <br /> CREATE OR REPLACE <br /> package pkg_test as <br /> /* 瀹氫箟ref cursor綾誨瀷 <br /> 涓嶅姞return綾誨瀷錛屼負(fù)寮辯被鍨嬶紝鍏佽鍔ㄦ乻ql鏌ヨ錛? <br /> 鍚﹀垯涓哄己綾誨瀷錛屾棤娉曚嬌鐢ㄥ姩鎬乻ql鏌ヨ; <br /> */ <br /> type myrctype is ref cursor; <br /> function get(intID number) return myrctype; <br /> end pkg_test; <br /> /</p> <p>CREATE OR REPLACE <br /> package body pkg_test as <br /> --鍑芥暟浣? <br /> function get(intID number) return myrctype is <br /> rc myrctype; --瀹氫箟ref cursor鍙橀噺 <br /> sqlstr varchar2(500); <br /> begin <br /> if intID=0 then <br /> --闈?rùn)鎬佹祴璇曪紝鐩存帴鐢╯elect璇彞鐩存帴榪斿洖緇撴灉 <br /> open rc for select id,name,sex,address,postcode,birthday from student; <br /> else <br /> --鍔ㄦ乻ql璧嬪鹼紝鐢?w_id鏉ョ敵鏄庤鍙橀噺浠庡閮ㄨ幏寰? <br /> sqlstr := 'select id,name,sex,address,postcode,birthday from student where id=:w_id'; <br /> --鍔ㄦ佹祴璇曪紝鐢╯qlstr瀛楃涓茶繑鍥炵粨鏋滐紝鐢╱sing鍏抽敭璇嶄紶閫掑弬鏁? <br /> open rc for sqlstr using intid; <br /> end if;</p> <p>return rc; <br /> end get;</p> <p>end pkg_test;</p> <img src ="http://www.tkk7.com/michaelcao/aggbug/251189.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/michaelcao/" target="_blank">渚濈劧Fantasy</a> 2009-01-13 21:55 <a href="http://www.tkk7.com/michaelcao/archive/2009/01/13/251189.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍦∣RACLE瀛樺偍榪囩▼涓垱寤轟復(fù)鏃惰〃http://www.tkk7.com/michaelcao/archive/2009/01/13/251185.html渚濈劧Fantasy渚濈劧FantasyTue, 13 Jan 2009 13:23:00 GMThttp://www.tkk7.com/michaelcao/archive/2009/01/13/251185.htmlhttp://www.tkk7.com/michaelcao/comments/251185.htmlhttp://www.tkk7.com/michaelcao/archive/2009/01/13/251185.html#Feedback0http://www.tkk7.com/michaelcao/comments/commentRss/251185.htmlhttp://www.tkk7.com/michaelcao/services/trackbacks/251185.html鍦∣RACLE瀛樺偍榪囩▼涓垱寤轟復(fù)鏃惰〃

瀛樺偍榪囩▼閲屼笉鑳界洿鎺ヤ嬌鐢―DL璇彞錛屾墍浠ュ彧鑳戒嬌鐢ㄥ姩鎬丼QL璇彞鏉ユ墽琛?/span>

--ON COMMIT DELETE ROWS 璇存槑涓存椂琛ㄦ槸浜嬪姟鎸囧畾錛屾瘡嬈℃彁浜ゅ悗ORACLE灝嗘埅鏂〃錛堝垹闄ゅ叏閮ㄨ錛?
--ON COMMIT PRESERVE ROWS 璇存槑涓存椂琛ㄦ槸浼?xì)璇濇寚瀹氬Q屽綋涓柇浼?xì)璇濇椂ORACLE灝嗘埅鏂〃銆?/p>


CREATE OR REPLACE PROCEDURE temptest
(p_searchDate IN DATE)
IS
v_count INT;
str varchar2(300);
BEGIN
v_count := 0;
str:='drop table SETT_DAILYTEST';
execute immediate str;
str:='CREATE GLOBAL TEMPORARY TABLE SETT_DAILYTEST (
NACCOUNTID NUMBER not null,
NSUBACCOUNTID NUMBER not null)
ON COMMIT PRESERVE ROWS';
execute immediate str; ----浣跨敤鍔ㄦ丼QL璇彞鏉ユ墽琛?/span>
str:='insert into SETT_DAILYTEST (select naccountid,nsubaccountid from sett_dailyaccountbalance)';
execute immediate str;
END temptest;

涓婇潰寤虹珛涓涓復(fù)鏃惰〃鐨勫瓨鍌ㄨ繃紼?/p>

涓嬮潰鏄墽琛屼竴浜涙搷浣?鍚戜復(fù)鏃惰〃鍐欐暟鎹?/p>

CREATE OR REPLACE PROCEDURE PR_DAILYCHECK
(
p_Date IN DATE,
p_Office IN INTEGER,
p_Currency IN INTEGER,
P_Check IN INTEGER,
p_countNum OUT INTEGER)
IS
v_count INT;
BEGIN
v_count := 0;
IF p_Date IS NULL THEN
dbms_output.put_line('鏃ユ湡涓嶈兘涓虹┖');
ELSE
IF P_Check = 1 THEN
insert into SETT_DAILYTEST (select naccountid,nsubaccountid from sett_dailyaccountbalance
where dtdate = p_Date);

select
count(sd.naccountid) into v_count
from sett_subaccount ss,sett_account sa,sett_dailytest sd
where sd.naccountid = sa.id and sd.nsubaccountid = ss.id and sa.id = ss.naccountid
AND sa.nofficeid = p_Office AND sa.ncurrencyid = p_Currency
and rownum < 2;
COMMIT;
p_countNum := v_count;
dbms_output.put_line(p_countNum);
END IF;
IF P_Check = 2 THEN
insert into SETT_DAILYTEST (select naccountid,nsubaccountid from sett_dailyaccountbalance
where dtdate = p_Date);

select
count(sd.naccountid) into v_count
from sett_cfsubaccount ss,sett_account sa,sett_dailytest sd
where sd.naccountid = sa.id and sd.nsubaccountid = ss.id and sa.id = ss.naccountid
AND sa.nofficeid = p_Office AND sa.ncurrencyid = p_Currency
and rownum < 2;
COMMIT;
p_countNum := v_count;
dbms_output.put_line(p_countNum);
END IF;
END IF;
END PR_DAILYCHECK;



]]>
Oracle:PL/SQL 涓浣曚嬌鐢ˋrrayhttp://www.tkk7.com/michaelcao/archive/2009/01/13/251183.html渚濈劧Fantasy渚濈劧FantasyTue, 13 Jan 2009 13:07:00 GMThttp://www.tkk7.com/michaelcao/archive/2009/01/13/251183.htmlhttp://www.tkk7.com/michaelcao/comments/251183.htmlhttp://www.tkk7.com/michaelcao/archive/2009/01/13/251183.html#Feedback0http://www.tkk7.com/michaelcao/comments/commentRss/251183.htmlhttp://www.tkk7.com/michaelcao/services/trackbacks/251183.htmlOracle鏈韓娌℃暟緇勭殑姒傚康錛屼絾鏄氳繃Oracle鐨凜ollections鍜孯ecords綾誨瀷鍙互妯′豢鍑哄崟緇存暟緇勫拰澶氱淮鏁扮粍銆?/p>

璇峰弬鑰?lt;<Oracle PL/SQL Programming>> Chapter 11銆丆hapter 12銆?/p>


---------------------- 鍗曠淮鏁扮粍 ------------------------
DECLARE
TYPE emp_ssn_array IS TABLE OF NUMBER INDEX BY BINARY_INTEGER; ----娉細(xì)澹版槑涓涓狢ollection

best_employees emp_ssn_array;
worst_employees emp_ssn_array;

BEGIN
best_employees(1) := '123456';
best_employees(2) := '888888';

worst_employees(1) := '222222';
worst_employees(2) := '666666';

FOR i IN 1..best_employees.count LOOP
DBMS_OUTPUT.PUT_LINE('i='|| i || ', best_employees= ' ||best_employees(i)
|| ', worst_employees= ' ||worst_employees(i));
END LOOP;

END;



---------------------- 澶氱淮鏁扮粍 ------------------------

DECLARE

TYPE emp_type IS RECORD ---------娉細(xì)澹版槑涓涓猂ecord綾誨瀷銆emp_type
( emp_id employee_table.emp_id%TYPE, 銆銆銆銆銆銆銆銆銆銆----Record綾誨瀷涓殑鎴愬憳...
emp_name employee_table.emp_name%TYPE,
emp_gender employee_table.emp_gender%TYPE );

TYPE emp_type_array IS TABLE OF ----娉細(xì)澹版槑涓涓狢ollection綾誨瀷 emp_type_array 錛屽叾涓厓绱犱負(fù)emp_type綾誨瀷
emp_type INDEX BY BINARY_INTEGER;

emp_rec_array emp_type_array;
emp_rec emp_type;

BEGIN
emp_rec.emp_id := 300000000;
emp_rec.emp_name := 'Barbara';
emp_rec.emp_gender := 'Female';

emp_rec_array(1) := emp_rec;

emp_rec.emp_id := 300000008;
emp_rec.emp_name := 'Rick';
emp_rec.emp_gender := 'Male';

emp_rec_array(2) := emp_rec;

FOR i IN 1..emp_rec_array.count LOOP
DBMS_OUTPUT.PUT_LINE('i='||i
||', emp_id ='||emp_rec_array(i).emp_id
||', emp_name ='||emp_rec_array(i).emp_name
||', emp_gender = '||emp_rec_array(i).emp_gender);
END LOOP;

END;
-------------- Result --------------
i=1, emp_id =300000000, emp_name =Barbara, emp_gender = Female
i=2, emp_id =300000008, emp_name =Rick, emp_gender = Male



]]>
主站蜘蛛池模板: 免费成人午夜视频| 自拍偷自拍亚洲精品播放| 亚洲?V乱码久久精品蜜桃 | 最新欧洲大片免费在线| aa级毛片毛片免费观看久| 亚洲AV无码国产剧情| 亚洲人成网站在线观看播放青青| 国产亚洲美女精品久久久2020| 午夜爱爱免费视频| 97性无码区免费| 99免费在线观看视频| 在线看片免费人成视频播| 国产精品免费在线播放| 羞羞视频免费观看| 亚洲国产美女精品久久久| 亚洲人成图片网站| 亚洲一卡2卡3卡4卡国产网站| 久久精品国产亚洲夜色AV网站| 亚洲色婷婷综合久久| 亚洲午夜av影院| 亚洲av无码乱码在线观看野外| 免费无码黄网站在线观看| 免费看韩国黄a片在线观看| 免费A级毛片无码无遮挡内射| 59pao成国产成视频永久免费| 99re这里有免费视频精品| 免费女人高潮流视频在线观看 | 精品亚洲永久免费精品| 在线观看午夜亚洲一区| 伊人久久大香线蕉亚洲五月天| 亚洲精品第一国产综合境外资源| 免费国产a国产片高清网站| 国产成人免费福利网站| 免费jlzzjlzz在线播放视频| 国产一级一片免费播放i| 亚洲国产精品一区二区九九| 亚洲人AV永久一区二区三区久久| 亚洲中文字幕视频国产| 亚洲一区二区女搞男| 亚洲AV无一区二区三区久久| 久久亚洲日韩看片无码|