Oracle PL\SQL²Ù×÷£¨Ò»£©
1.OracleÔõÑù´æ´¢Îı¾
CHARºÍVARCHAR2µÄÇø±ð
•CHAR¶¨³¤×Ö·û´®£¬VARCHAR2±ä³¤×Ö·û´®¡£
•CHAR(n) ¶¨³¤×Ö·û´®£¬n×Ö½Ú£¬nµÄȡֵ·¶Î§£º1~2000×Ö½Ú¡£
•VARCHAR2(n) ¿É±ä³¤µÄ×Ö·û´®£¬¶¨ÒåʱӦָÃ÷×î´ó³¤¶È£¬È¡Öµ·¶Î§£º1~ 4000×Ö½Ú¡£
2. OracleÔõÑù´æ´¢ÊýÖµ
ÊýÖµÀàÐÍ˵Ã÷£º NUMBER£¨m , n£©
Êý×Ö볤¶ÈΪm £¬ÆäÖÐnλСÊý¡£mÖв»°üÀ¨Ð¡ÊýµãºÍ·ûºÅλ¡£
CREATE TABLE test_tab1(
product_name VARCHAR2(20),
product_price number(4,2)
) ;
3.OracleÔõÑù´æ´¢ÈÕÆÚ
OracleÖ§³ÖÈåÂÔÈÕ£¬Èç¹ûÒ»¸öϵͳʹÓÃÈåÂÔÈÕ£¬ËüÖ¸¶¨Ä³¸ö¿ªÊ¼ÈÕÆÚΪµÚÒ»Ì죻ÏÂÒ»¸öÈÕÆÚΪµÚ2Ì죬Èç´ËÍùÏ¡£ÕâÖÖÈÕÀúºÜÊʺÏÈÕÆÚ¼ÆËã¡£OracleµÄ¿ªÊ¼ÈÕÆÚΪ£º¹«ÔªÇ°4712ÄêµÄ1ÔÂ1ÈÕ¡£Oracle»á×Ô¶¯ÔÚÎÒÃÇÄܹ»Àí½âµÄÈÕÆÚģʽÓëÈåÂÔÈÕÆÚ¸ñʽ¼ä½øÐÐת»»¡£ÎÒÃÇÖ»ÒªÓÃÊìϤµÄÎı¾±íʾ²åÈëÈÕÆÚ£¬Oracle»á½«ËüÃÇÔÚÄÚ²¿×ª»»ÎªµÈ¼ÛµÄÈåÂÔÈÕÆÚ¡£
ÊÔÑéÈÕÆÚÐÍ£º
CREATE TABLE test_tab1(
product_name VARCHAR2(20),
product_price NUMBER(4,2),
purchase_date DATE
);
ÈÕÆÚÐ͸ñʽ£º’15-6ÔÂ-05‘ ’20-6ÔÂ-2005‘
insert into test_tab1 values
(‘name1’ , 34.56 , ’23-10ÔÂ-05‘);
4.ÔõÑù²åÈë°üº¬NULLÖµµÄ¼Ç¼
£¨1£©ÔÚINSERTÓï¾äÖиø³öÖµµÄµØ·½Ê¹ÓÃNULL¡£
INSERT INTO test_tab1 values(
‘name_a’ , 12 , NULL)
;
ÓÃSELECTÃüÁî²é¿´¸Ã±íÄÚÈÝ£¬¼Ç¼µÄµÚÈýÁÐÊǿյġ£
£¨2£©Ê¹ÓÃÁËINSERTÃüÁîµÄÒ»¸ö±äÖÖ¡£ÔÚÕâ¸ö±äÖÖÖУ¬Ã÷È·µØ¸ø³öÁËÒª²åÈëÊý¾ÝµÄÿ¸öÁС£
INSERT INTO test_tab1
(product_name , purchase_date)
VALUES(‘name b’ , 15) ;
INSERT INTO test_tab1
(product_name , purchase_date)
VALUES(‘name c’ , 5) ;
5.ÔõÑù²åÈë°üº¬µ¥ÒýºÅµÄÊý¾Ý
ÔÚÏë²åÈëµ¥ÒýºÅµÄµØ·½·ÅÖÃÁ½¸öµ¥ÒýºÅ¡£
INSERT INTO test_tab1 values (
‘Fifth Product’’s Name’, 25, NULL
) ;
6.ÔõÑù½«Á½¸ö»ò¶à¸öÎı¾Á¬½ÓÔÚÒ»Æð
ÔÚOracleµÄSELECTÓï¾äÖУ¬¿ÉÔÚÁÐÃûÖ®¼ä·ÅÖÃÁ½ÌõÊúÏßÀ´Ö¸³ö½«Á½¸öÁв¢Öá£
SELECT product_name || product_price || product_count
from test_tab1;
SELECT product_name || ‘---’ ||
product_price || &l
Ïà¹ØÎĵµ£º
ѧϰOracle DBAÒ²°ë¸ö¶àѧÆÚÁË£¬½ñÌìÃÍÈ»²Å·¢ÏÖ£¬ÔÀ´ÎÒµÄÊ黹ÊǺÜеģ¬ÉϿβÙ×÷ʱºòÒ²Ö»ÊÇÖªµÀ´ó¸ÅÔõô×ö£¬µ«ÊÇÒªÕæµÄÈ«²¿×Ô¼º×ö£¬¶ø²»È¥·Ê黹ÊÇÓÐÒ»¶¨µÄÄѶȵģ¬ËùÒÔÄØ£¬½ñÌ쿪ʼ½«DBA´ÓÍ·¸´Ï°Ò»±é£¬Í¬Ê±ÔÙ²Ù×÷Ò»±é¡£
µÚÒ»Õ£¬Ñ§µÄÊÇOracleµÄÌåϵ½á¹¹£ ......
°ïÖúÀïµÄ,Óï·¨:
BEGIN TRY
{ sql_statement | statement_block }
END TRY
BEGIN CATCH
[ { sql_statement | statement_block } ]
END CATCH
[ ; ]
Òì³£²¿·Ö:
ÔÚ CATCH ¿éµÄ×÷ÓÃÓòÄÚ£¬¿ÉÒÔʹÓÃÒÔÏÂϵͳº¯ÊýÀ´»ñÈ¡µ¼Ö CATCH ¿éÖ´ÐеĴíÎóÏûÏ¢£º
ERROR ......
ǰ¼¸Ìì×öÒ»¸ö¹ØÓÚÊý¾Ý±íÓÅ»¯µÄ³ÌÐò£¬ÓÉÓÚÊý¾Ý¿âÀïÃæµÄ×ֶεĹØÏµ·Ç³£¸´ÔÓ£¬²Ù×÷ÆðÀ´±È½ÏÂé·³£¬¸ÕÓõÄʱºò»¹ºÃ£¬ÔËÐÐʱ¼äÒ»³¤£¬Éú³ÉµÄÊÂÎñÈÕÖ¾ºÜ´ó£¬Õ¼ÓÃÁË10¼¸G£¬´ÅÅ̶¼¿ìÓÃÍêÁË¡£
µ½ÍøÉÏËÑÁËһϣ¬·½·¨ÏÂÃæÁ½ÖÖ£º
1.·ÖÀëÊý¾Ý¿â£¬Ö±½Óɾ³ýÊÂÎñÈÕÖ¾Îļþ£¬ÔÙ¸½¼ÓÊý¾Ý¿â£¬ÏµÍ³ ......
Ò»¡¢Ë÷ÒýµÄ×÷ÓÃ
1¡¢°ïÖú¼ìË÷Êý¾Ý£»
2¡¢Ìá¸ßÁª½ÓЧÂÊ£»
3¡¢½ÚÊ¡ORDER BY¡¢GROUP BYµÄʱ¼ä£»
4¡¢±£Ö¤Êý¾ÝΨһÐÔ£¨½öÏÞÓÚΨһË÷Òý£©¡£
¶þ¡¢Ë÷ÒýµÄÉè¼Æ
ÔÚÈ·¶¨Òª½¨Á¢Ò»¸öË÷Òýʱ£¬Ê×ÏÈÎÒÃÇҪȷ¶¨ËüÊǾۼ¯»¹ÊǷǾۼ¯¡¢µ¥Áл¹ÊǶàÁС¢Î¨Ò»»¹ÊÇ·ÇΨһ¡¢ÁÐÊÇÉýÐò»¹ÊǽµÐò¡¢ËüµÄ´æ´¢ÊÇÈçºÎµÄ£¬±ÈÈ磺·ÖÇø¡¢Ìî³äÒò×ӵȡ£ ......
ʹÓà SQL Server ʼþ̽²éÆ÷µÄ·½°¸
ʹÓà SQL Server ProfilerµÄµÚÒ»²½ÊÇÈ·¶¨¼àÊÓ SQL Server ʵÀýµÄÔÒò¡£±¾Ö÷ÌâÌÖÂÛʹÓà SQL Server ProfilerÊÕ¼¯¸ú×ÙÐÅÏ¢µÄµäÐÍ·½°¸¡£
ʹÓà SQL Server ProfilerµÄµäÐÍ·½°¸°üÀ¨£º
²éÕÒÖ´ÐÐÇé¿ö×î²îµÄ²éѯ¡£
ÀýÈ磬¿ÉÒÔ´´½¨Ò»¸ö²¶»ñÓë TSQL ºÍ Stored Procedure ʼþÀࣨRPC:Completed ......