¹ØÓÚÊý¾Ý²Ö¿âÖи´ÔÓ±¨±íSQLÓï¾äµÄд·¨
Ô´´ÓÚ2008Äê04ÔÂ02ÈÕ£¬2009Äê10ÔÂ18ÈÕÇ¨ÒÆÖÁ´Ë¡£
ÔÚÊý¾Ý²Ö¿âµÄ»ù±¾±¨±íÖÆ×÷¹ý³ÌÖУ¬Í¨³£»áʹÓÃ
SQL
×÷ΪÊý¾ÝÔ´£¬¿ÉÊÇÆÕͨµÄ
SQL
ʵ
ÔÚ²»Êʺϴ¦ÀíһЩ½ÏΪ¸´ÔÓµÄÂß¼Åжϣ»Ò»°ã¶øÑÔ£¬´ý²éѯµÄÊý¾ÝÀàÐÍÖ÷Òª°üÀ¨ÈÕÆÚÐÍ¡¢Êý×ÖÐÍ¡¢×Ö·û´®ÕâÈýÀàÊý¾ÝÀàÐÍ£»ÔÚ±¨±í²éѯ½çÃæÇ°¶Î£¬Êµ¼ÊÉÏ»á¶Ô²éѯµÄ
Êý¾Ý×÷һЩȱʡ´¦Àí£¬ÀýÈçÓÐЩ×ֶοÉÊä¿É²»Ê䣬ÊäÈëµÄ×Ö¶ÎÐèÒª°´ÕÕÊäÈëµÄÄÚÈݽøÐвéѯ£¬¶øÎ´ÊäÈëµÄ×Ö¶Îͨ³£»áÑ¡ÔñºöÂÔ¸ÃÌõ¼þµÄ´æÔÚ£¬ÈçºÎÅжϸÃ×Ö¶ÎÊÇ·ñÊä
ÈëÁËÄØ£¬µ±È»ÊÇÕë¶ÔÕâЩδÊäÈëµÄ×Ö¶ÎÌṩһЩȱʡֵÁË£¬ÀýÈçij¸öÊý×ÖÀàÐ͵Ä×Ö¶ÎδÊäÈ룬Ôò¸³Ò»¸öȱʡֵ
-1
£¬Ä³¸ö×Ö·û´®×Ö¶ÎδÊäÈ룬Ôò¸³Ò»¸öȱʡֵΪ
’ ‘
£¬Ä³¸öÈÕÆÚδÊäÈ룬Ôò¸³Ò»¸öȱʡֵΪ
SYSDATE
£»Õâ¸öʱºòÖ»ÒªÔÚ
SQL
ÖÐÕë¶Ô²»Í¬µÄȱʡֵºÍÓ¦¸ÃÊäÈëµÄÖµ½øÐд¦Àí¾Í
OK
ÁË¡£
µ±È»µ±¸ü¼Ó¸´ÔӵIJéѯÂ߼ʵÔÚ²»ÊʺÏÓÃ
SQL
´¦Àíʱ£¬×îºÃÑ¡ÔñʹÓô洢¹ý³ÌµÄ·½·¨ÁË£»Æä´Î¹ýÓÚ¸´ÔÓµÄ
SQL
¿ÉÄÜ»á´øÀ´Êý¾Ý¿â
ÐÔÄÜÎÊÌ⣬Òò´ËÕâЩ»ùÓÚ
SQL
µÄ±¨±í×îºÃ²»ÒªÔÚ´óÐÍÊý¾Ý±íÉϲÙ×÷¡£
ÏÂÃæÊǹ¹ÔìÁËÒ»¸ö°üº¬ÒÔÉÏÈýÖÖÊý¾ÝÀàÐ͵ÄÊý¾Ý±í£¬²¢Ìî³äÁËһЩ²âÊÔÊý¾Ý¡£
CREATE TABLE TestReportParameter
(
VarcharField VARCHAR2(20),
NumberField NUMBER(10,0),
DateField DATE
);
INSERT INTO TestReportParameter VALUES('a',1,SYSDATE-1);
INSERT INTO TestReportParameter VALUES('b',2,SYSDATE);
INSERT INTO TestReportParameter VALUES('c',3,SYSDATE+2);
INSERT INTO TestReportParameter VALUES('d',4,SYSDATE-2);
COMMIT;
´¦ÀíµÄÃØÃÜÔÚÓÚ¶ÔȱʡֵºÍÊäÈëÖµÖ®¼ä×öÒ»¸öÅжϣ¬±£³ÖÈκÎÒ»ÖÖÖµµÄ´æÔÚΪ
TRUE
¼´¿É¡£
¶ÔÓÚµ¥ÖµÊý¾ÝµÄ´¦Àí±È½Ï¼òµ¥£¬²Î¿´ÏÂÃæ½Å±¾
SELECT *
from TestReportParameter
WHERE (' ' = &VarcharField OR VarcharField = &VarcharField)
AND (-1 = &NumberField OR NumberField = &NumberField)
¶ÔÓÚ¶àѡֵµÄ´¦ÀíÔòÒ»¶¨ÒªÊ¹ÓÃ
DECODE
º¯Êý²ÅÄܱÜÃâ´íÎóµÄ·¢Éú£¬´¦ÀíµÄÂ߼ͬÉÏ¡£
SELECT *
from TestReportParameter
WHERE (
' '=DECODE(&VarcharField,' ',' ',&
Ïà¹ØÎĵµ£º
Sql´úÂë
--²ÉÓÃSQLÓï¾äʵÏÖsql2005ºÍExcel Êý¾ÝÖ®¼äµÄÊý¾Ýµ¼Èëµ¼³ö£¬ÔÚÍøÉÏÕÒÀ´Ò»--Ï£¬ÊµÏÖ·½·¨ÊÇÕâÑùµÄ£º
--Excel---->SQL2005 µ¼È룺
select * into useinfo from O ......
SQL Server 2005ʵÏÖ¸ºÔؾùºâ
ǰÑÔ
InternetµÄ¹æÄ£Ã¿Ò»°ÙÌì¾Í»áÔö³¤Ò»±¶£¬¿Í»§Ï£Íû»ñµÃ7Ìì×24СʱµÄ²»¼ä¶Ï¿ÉÓÃÐÔ¼°½Ï¿ìµÄϵͳ·´Ó¦Ê±¼ä£¬¶ø²»Ô¸ÂŴο´µ½Ä³¸öÕ¾µã“Server Too Busy”¼°Æµ·±µÄϵͳ¹ÊÕÏ¡£
Ëæ×ÅÒµÎñÁ¿µÄÌá¸ß,ÒÔ¼°·ÃÎÊÁ¿ºÍÊý¾ÝÁ÷Á¿µÄ¿ìËÙÔö³¤£¬ÍøÂç¸÷¸öºËÐIJ¿·ÖµÄ´¦ÀíÐÔÄܺͼÆËãÇ¿¶ÈÒ²ÏàÓ¦Ô ......
ǰÑÔ
InternetµÄ¹æÄ£Ã¿Ò»°ÙÌì¾Í»áÔö³¤Ò»±¶£¬¿Í»§Ï£Íû»ñµÃ7Ìì×24СʱµÄ²»¼ä¶Ï¿ÉÓÃÐÔ¼°½Ï¿ìµÄϵͳ·´Ó¦Ê±¼ä£¬¶ø²»Ô¸ÂŴο´µ½Ä³¸öÕ¾µã“Server Too Busy”¼°Æµ·±µÄϵͳ¹ÊÕÏ¡£
Ëæ×ÅÒµÎñÁ¿µÄÌá¸ß,ÒÔ¼°·ÃÎÊÁ¿ºÍÊý¾ÝÁ÷Á¿µÄ¿ìËÙÔö³¤£¬ÍøÂç¸÷¸öºËÐIJ¿·ÖµÄ´¦ÀíÐÔÄܺͼÆËãÇ¿¶ÈÒ²ÏàÓ¦Ôö´ó£¬Ê¹µÃµ¥Ò»É豸¸ù±¾ÎÞ·¨³Ðµ£¡£ ......
PL/SQLµ¥Ðк¯ÊýºÍ×麯ÊýÏê½â
¡¡ º¯ÊýÊÇÒ»ÖÖÓÐÁã¸ö»ò¶à¸ö²ÎÊý²¢ÇÒÓÐÒ»¸ö·µ»ØÖµµÄ³ÌÐò¡£ÔÚSQLÖÐOracleÄÚ½¨ÁËһϵÁк¯Êý£¬ÕâЩº¯Êý¶¼¿É±»³ÆÎªSQL»òPL/SQLÓï¾ä£¬º¯ÊýÖ÷Òª·ÖΪÁ½´óÀࣺ
¡¡¡¡ µ¥Ðк¯Êý ×麯Êý
¡¡¡¡SQLÖеĵ¥Ðк¯Êý
¡¡¡¡SQLºÍPL/SQLÖÐ×Ô´øºÜ¶àÀ ......
´´½¨Êý¾Ý¿â
create DataBase database_name
[on [primary]
[/<filespec/>[1,.......n]]
&nb ......