Oracle PL/SQL¹ý³Ìµ÷ÊÔµÄÊä³ö·½·¨
1.×î»ù±¾µÄDBMS_OUTPUT.PUT_LINE()·½·¨¡£
¡¡¡¡Ëæ±ãÔÚʲôµØ·½£¬Ö»ÒªÊÇBEGINºÍENDÖ®¼ä£¬¾Í¿ÉÒÔʹÓÃDBMS_OUTPUT.PUT_LINE(output);È»¶øÕâ»áÓÐÒ»¸öÎÊÌ⣬¾ÍÊÇʹÓøú¯ÊýÒ»´Î×î¶àÖ»¿ÉÒÔÏÔʾ255¸ö×Ö·û£¬·ñÔò»º³åÇø»áÒç³ö¡£
¡¡¡¡´ËÍ⣬º¯ÊýDBMS_OUTPUT.ENABLE(20000)ÕâÖÖº¯Êý£¬½ö½öÊÇÉèÖÃÕû¸ö¹ý³ÌµÄÈ«²¿Êä³ö»º³åÇø´óС£¬¶ø·ÇDBMS_OUTPUT.PUT_LINE()µÄ»º³åÇø´óС¡£
¡¡¡¡¶ÔÓÚ³¬¹ý255¸ö×Ö·ûµÄ±äÁ¿£¬Ê¹ÓÃDBMS_OUTPUT.PUT_LINE()·½·¨ÊÇûÓÐЧµÄ¡£¾Ý˵ÔÚOracle10ÖУ¬½â³ýÁËÕâ¸öÏÞÖÆ£¬¿ÉÒÔÊä³öÈÎÒâ´óСµÄ×Ö·û´®¡£
declare
¡¡¡¡output varchar2(200);
¡¡¡¡begin
¡¡¡¡output:='...'; //¸³Öµ
¡¡¡¡DBMS_OUTPUT.PUT_LINE(output);
¡¡¡¡end;
¡¡¡¡2.ʹÓñíµÄ·½·¨¡£
¡¡¡¡Ê×ÏȽ¨Á¢Ò»ÕÅ±í£¬È»ºóÔÚPL/SQLÖн«ÒªÊä³öµÄÄÚÈݲ嵽±íÖС£È»ºóÔÙ´Ó±íÖв鿴ÄÚÈÝ¡£¶ÔÓÚÕâÖÖ·½·¨Ò»´Î¿ÉÒÔÊä³ö¼¸Ç§¸ö×Ö·û¡£
(1) create table my_output{
id number(4),
txt varchar2(4000)
);
(2) declare
output varchar2(4000);
strSql varchar2(4500);
count number(4):=0;
begin
strSql:='delete * from my_output';
EXECUTE IMMEDIATE strSql;
output:='...'; //¸³Öµ
count:=count+1;
strSql:='Insert into my_output value (count,'''||output||''')';
--''ÔÚµ¥ÒýºÅÖÐÏ൱ÓÚ×Ö·û'
EXECUTE IMMEDIATE strSql;
end;
¡¡¡¡¡¡3.ʹÓÃÊä³öÎļþµÄ·½·¨¡£
¡¡¡¡Èç¹û±äÁ¿·Ç³£´ó£¬ÒÔÖÂÁ¬Ê¹ÓÃ±í¶¼Ã»Óа취²åÈëʱ£¬Ö»ÓÐʹÓÃÎļþ·½Ê½ÁË¡£
¡¡(1) create or replace directory TMP as 'd:\testtmp';
¡¡¡¡--½¨Á¢Ò»¸öÎļþ¼Ð·¾¶
¡¡¡¡(2) declare
¡
Ïà¹ØÎĵµ£º
OracleϵÁУºÍ¼Æ¬µÄ´æ´¢
Ò»£ºÊ²Ã´ÊÇ´ó¶ÔÏ󣬴ó¶ÔÏó»ù±¾²Ù×÷£¿
²Î¼ûÎÒµÄBLOG£ºOracleϵÁУºLOB´ó¶ÔÏó´¦Àí
http://blog.csdn.net/qfs_v/archive/2008/05/21/2464599.aspx
¶þ£¬Í¼Æ¬µÄ´æ´¢»ò¶þ½øÖÆÎļþµÄ´æ´¢
1£¬ÏȲåÈëÆÕͨÊý¾Ý£¬Óöµ½´ó¶ÔÏóÁÐʹÓÃempty_blob()¹¹Ôì¿ÕµÄÖ¸Õë¡£
Àý× ......
Ò»£¬OracleÊý¾Ý¿âÓû§¼ò½é
ÔÚOracleÊý¾Ý¿âÖÐÈκζÔÏó¶¼ÊôÓÚÒ»¸öÌض¨Óû§£¬»òÕß˵һ¸öÓû§ÓëͬÃûµÄģʽÏà¹ØÁª¡£
ÒªÁ¬½Óµ½OracleÊý¾Ý¿âÐèÒªÒ»¸öÓû§ÕÊ»§£¬¸ù¾ÝÐèÒªÊÚÓèµÄ²Ù×÷ȨÏÞ¡£
1£¬Ä¬ÈÏÊý¾Ý¿âÓû§Ä£Ê½£º
Sys:Êý¾Ý¿â×ֵ䣨´æ´¢±»¹ÜÀí¶ÔÏóËùÓÐÐÅÏ¢£©ºÍÊÓͼ´æ´¢ÔÚ¸ÃģʽÖС£ÏµÍ³¼¶Óû§¡£ ......
1£¬Ê²Ã´ÊÇÓαꣿ
¢Ù´Ó±íÖмìË÷³ö½á¹û¼¯£¬´ÓÖÐÿ´ÎÖ¸ÏòÒ»Ìõ¼Ç¼½øÐн»»¥µÄ»úÖÆ¡£
¢Ú¹ØϵÊý¾Ý¿âÖеIJÙ×÷ÊÇÔÚÍêÕûµÄÐм¯ºÏÉÏÖ´Ðеġ£
ÓÉ SELECT Óï¾ä·µ»ØµÄÐм¯ºÏ°üÀ¨Âú×ã¸ÃÓï¾äµÄ WHERE ×Ó¾äËùÁÐÌõ¼þµÄËùÓÐÐС£ÓɸÃÓï¾ä·µ»ØÍêÕûµÄÐм¯ºÏ½Ð×ö½á¹û¼¯¡£
&n ......
Oracle ÈýÖÖ¼¯ºÏÊý¾ÝÀàÐ͵ıȽÏ:
PL/SQLÖÐûÓÐÊý×éµÄ¸ÅÄËûµÄ¼¯ºÏÊý¾ÝÀàÐͺÍÊý×éÊÇÏàËƵġ£ÔÚ7.3ÒÔÇ°µÄ°æ±¾ÖÐÖ»ÓÐÒ»ÖÖ¼¯ºÏ£¬³ÆΪPL/SQL±í£¬ÔÚÕâÖ®ºóÓÖÓÐÁ½ÖÖ¼¯ºÏÊý¾ÝÀàÐÍ:ǶÌ×±íºÍvarray¡£ÆäÖÐvarray¼¯ºÏÖеÄÔªËØÊÇÓÐÊýÁ¿ÏÞÖƵģ¬index_by±íºÍǶÌ×±íÊÇûÓÐÕâ¸öÏÞÖƵġ£index-by±íÊÇÏ¡ÊèµÄ£¬Ò²¾ÍÊÇ˵ϱê¿ÉÒÔ²»Á¬Ðø ......
1)½¨Á¢²Ù×÷ϵͳĿ¼e:\test£¬×¼±¸Êý¾ÝÎļþdept.txt²¢ÖÃÓÚe:\testÖ®ÏÂ
"10","ACCOUNTING","NEW
YORK"
"20","RESEARCH","DALLAS"
"30","SALES","CHICAGO"
"40","OPERATIONS","BOSTON"
2)´´ ......