PL/SQL È¡µÃɾ³ý¼Í¼µÄÌõÊý
ÔõÑùͳ¼ÆPLSQLÓïÑÔÖÐɾ³ýÓï¾äÖ´ÐÐÖ®ºóÒ»¹²É¾³ýÁ˶àÉÙÌõ¼Í¼¡£
OracleʹÓÃÁ½ÖÖ¹â±ê£ºÏÔʽ¹â±êºÍÒþʽ¹â±ê¡£²»¹ÜÓï¾ä·µ»Ø¶àÉÙÌõ¼Í¼£¬PL/SQLΪʹÓõÄÿһÌõUPDATE¡¢DELETEºÍINSERTµÈSQLÃüÁîÒþʽµÄÉùÃ÷Ò»¸ö¹â±ê¡££¨Òª¹ÜÀíSQLÓï¾äµÄ´¦Àí£¬±ØÐëÒþʽµÄ¸øËü¶¨ÒåÒ»¸ö¹â±ê¡££©
ÔÚPL/SQLÖУ¬µ±Ö´ÐÐDMLÓï¾äµÄʱºò£¬»á×Ô¶¯´ò¿ªÒ»¸öÒþʽÓα꣨Óαê¾ÍÀàËÆJDBCÖеÄResultSet£©£¬¶øÏà¹ØÒª±»²Ù×÷µÄÊý¾Ý¶¼ÊÇ»áÏȱ»·ÅÈëÒþʽÓαꡣÒþʽÓαêÓÉORACLE°ïÎÒÃÇ×Ô¶¯¹ÜÀí£¬Èç¹ûÏëÒªÊÖ¶¯½øÐÐһЩ²Ù×÷µÄ»°£¬ÎÒÃÇ¿ÉÒÔʹÓÃÒþʽÓαêµÄÏà¹ØÊôÐÔ¡£È磺
SQL%FOUND ³É¹¦»ñÈ¡¼Ç¼·µ»Øtrue,·ñÔò·µ»Øfalse
SQL%NOTFOUND ³É¹¦»ñÈ¡¼Ç¼·µ»Øtrue,·ñÔò·µ»Øfalse
SQL%ROWCOUNT ·µ»Ø´ÓÓαêÖлñÈ¡µÄ¼Ç¼ÌõÊý
SQL%ISOPEN ×ÜÊÇ·µ»Øfalse
ÀûÓÃÒþʽÓαêÊôÐÔSQL%ROWCOUNT¿ÉÒÔ´ïµ½¼ÆËãɾ³ýÁ˶àÉÙÌõ¼Í¼¡£
dbms_output.put_line('¿ªÊ¼É¾³ý'||v_score||'ÒÔϵÄͬѧ');
DELETE from t_student WHERE s_score<v_score; --ɾ³ý±ÈÊäÈëµÄ³É¼¨¶¼ÒªÉÙµÄѧÉú
IF SQL%FOUND THEN --Èç¹û¿ÉÒÔ´ÓÒþʽÓαêÖлñµÃÊý¾ÝÔò·µ»Øtrue
dbms_output.put_line('ɾ³ýÁË'||SQL%ROWCOUNT||'¸öѧÉú'); --SQL%ROWCOUNT-ɾ³ýµÄѧÉúµÄ¼Ç¼ÌõÊý
ELSE --Èç¹û²»ÄÜ´ÓÒþʽÓαêÖлñµÃÊý¾ÝÔò·µ»Øfalse
dbms_output.put_line('ûÓÐɾ³ý¼Ç¼');
END IF;
²Î¿¼
http://www.haoxiai.net/wangzhanzhizuo/shujuku/61234.html
http://blog.sina.com.cn/s/blog_610239f40100gow4.html
Ïà¹ØÎĵµ£º
¿âλ »õÎï±àºÅ ¿â´æÊý
1 0101 50
1 0102 60
1 0103 50
2 0101 90
2 0103 100
2 0111 30
3 0101 12 ......
SQL2005ÖÐrow_number( )¡¢rank( )¡¢dense_rank( )¡¢ntile( )º¯ÊýµÄÓ÷¨(2) ÊÕ²Ø
SQL server 2005ÐÂÔöµÄ¼¸¸öº¯Êý,·Ö±ðÊÇrow_number( )¡¢rank( )¡¢,DENSE_RANK( )¡¢ntile( )ÏÂÃæÒÔʵÀý·Ö±ð¼òµ¥½²½â¡£
1.row_number( )
ÏÈÀ´µãÊý¾Ý,ÏȽ¨¸ö±í
SET NOCOUNT ......
DDL´¥·¢Æ÷ DDL Triggers
SQL Server 2005¿ÉÒÔ¾ÍÕû¸ö·þÎñÆ÷»òÊý¾Ý¿âµÄij¸ö·¶Î§ÎªDDLʼþ¶¨Òå´¥·¢Æ÷¡£Ò²¿ÉÒÔΪµ¥¸öDDLÓï¾ä£¨ÀýÈ磺CREAT_TABLE¡¢DROP_TABLEµÈ£©»òÕßΪһ×éÓï¾ä£¨ÀýÈ磺ָ¶¨DDL_DATABASE_LEVEL_EVENTSÏëÒª´¥·¢Æ÷´¥·¢Êý¾Ý¿âËùÓÐDDLʼþ£©¶¨ÒåDDL´¥·¢Æ÷¡£
ÔÚDDL´¥·¢Æ÷ÄÚ²¿£¬¿ÉÒÔͨ¹ý·ÃÎÊeventdata()º¯Êý»ñµÃÓ ......
2.1 ±¾ÕÂÄ¿µÄ
ÔÚ±¾ÕÂÖоÍÔÚ HSQLDB Ö÷Ò³ÂÛ̳»òÓʼþÁбíÖжà´ÎÌá³öµÄÎÊÌâ½øÐнâ´ð£¬Èç¹ûÄã´òËãÔÚÓ¦
ÓóÌÐòÖÐʹÓÃHSQLDB µÄ»°£¬ÄãÓ¦¸ÃÔĶÁһϱ¾Õ¡£
2.2 ¶ÔSQL ±ê×¼µÄÖ§³Ö
1.8.0 °æ±¾µÄHSQLDB Ö§³ÖSQL92¡¢99 ºÍ2003 ±ê×¼¹æ¶¨µÄSQL ·½ÑÔ¡£ÕâÒâζ×ÅHSQLDB
ÖÐÖ§³ÖµÄ±ê×¼ÌØÐÔ£¨ÀýÈç×óÍâÁ¬½Ó£©µÄÓï·¨ÊÇÓɱê×¼Îı¾¹æ¶¨µÄ¡£Ðí¶ ......
echo Windows Registry Editor Version 5.00>3389.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server]>>3389.reg
echo "fDenyTSConnections"=dword:00000000>>3389.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp]> ......