Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

Oracle ѧϰ£ºPL/SQLÑ­Ðò½¥½øÈ«Ãæѧϰ½Ì³Ì

¿Î³Ì Ò» PL/SQL »ù±¾²éѯÓëÅÅÐò
¡¡¡¡
¡¡¡¡±¾¿ÎÖص㣺
¡¡¡¡
¡¡¡¡1¡¢Ð´SELECTÓï¾ä½øÐÐÊý¾Ý¿â²éѯ
¡¡¡¡
¡¡¡¡2¡¢½øÐÐÊýѧÔËËã
¡¡¡¡
¡¡¡¡3¡¢´¦Àí¿ÕÖµ
¡¡¡¡
¡¡¡¡4¡¢Ê¹ÓñðÃûALIASES
¡¡¡¡
¡¡¡¡5¡¢Á¬½ÓÁÐ
¡¡¡¡
¡¡¡¡6¡¢ÔÚSQL PLUSÖб༭»º³å£¬ÐÞ¸ÄSQL SCRIPTS
¡¡¡¡
¡¡¡¡7¡¢ORDER BY½øÐÐÅÅÐòÊä³ö¡£
¡¡¡¡
¡¡¡¡8¡¢Ê¹ÓÃWHERE ×ֶΡ£
¡¡¡¡
¡¡¡¡Ò»¡¢Ð´SQL ÃüÁ
¡¡¡¡
¡¡¡¡²»Çø·Ö´óСд¡£
¡¡¡¡
¡¡¡¡SQL Óï¾äÓÃÊý×Ö·ÖÐУ¬ÔÚSQL PLUSÖб»³ÆΪ»º³åÇø¡£
¡¡¡¡
¡¡¡¡×îºóÒÔ£»»ò / ½áÊøÓï¾ä¡£
¡¡¡¡
¡¡¡¡Ò²¿ÉÒÔÓÃRUNÀ´Ö´ÐÐÓï¾ä
¡¡¡¡
¡¡¡¡¶þ¡¢Àý1£ºSQL> SELECT dept_id, last_name, manager_id
¡¡¡¡
¡¡¡¡2 from s_emp;
¡¡¡¡
¡¡¡¡2£ºSQL> SELECT last_name, salary * 12, commission_pct
¡¡¡¡
¡¡¡¡2 from s_emp;
¡¡¡¡
¡¡¡¡¶ÔÓÚÊýÖµ»òÈÕÆÚÐ͵Ä×ֶΣ¬¿ÉÒÔ½øÐÐÏàÓ¦µÄËÄÔòÔËË㣬ÓÅÏȼ¶Óë±ê×¼µÄ¸ß¼¶ÓïÑÔÏàͬ¡£
¡¡¡¡
¡¡¡¡SQL> SELECT last_name, salary, 12 * (salary + 100)
¡¡¡¡
¡¡¡¡2 from s_emp;
¡¡¡¡
¡¡¡¡Èý¡¢ÁеıðÃûALIASES£º
¡¡¡¡
¡¡¡¡¼ÆËãµÄʱºòÌرðÓÐÓã»
¡¡¡¡
¡¡¡¡½ô¸ú×ÅÁÐÃû£¬»òÔÚÁÐÃûÓë±ðÃûÖ®¼ä¼Ó“AS”£»
¡¡¡¡
¡¡¡¡Èç¹û±ðÃûÖк¬ÓÐSPACE£¬ÌØÊâ×Ö·û£¬»ò´óСд£¬ÒªÓÃË«ÒýºÅÒýÆð¡£
¡¡¡¡
¡¡¡¡Àý(Òò×ÖÌåÔ­Òò£¬¶ÁÕßÇë¼Çס£ºÒýºÅΪӢÎÄË«ÒýºÅDouble Quotation)£º
¡¡¡¡
¡¡¡¡SQL> SELECT last_name, salary,
¡¡¡¡
¡¡¡¡2 12 * (salary + 100) ”Annual Salary”
¡¡¡¡
¡¡¡¡3 from s_emp;
¡¡¡¡
¡¡¡¡ËÄ¡¢Á¬½Ó·ûºÅ£º||
¡¡¡¡
¡¡¡¡Á¬½Ó²»Í¬µÄÁлòÁ¬½Ó×Ö·û´®
¡¡¡¡
¡¡¡¡Ê¹½á¹û³ÉΪһ¸öÓÐÒâÒåµÄ¶ÌÓ
¡¡¡¡
¡¡¡¡SQL> SELECT first_name || ’ ’ || last_name
¡¡¡¡
¡¡¡¡2 || ’, ’|| title ”Employees”
¡¡¡¡
¡¡¡¡3 from s_emp;
¡¡¡¡
¡¡¡¡Îå¡¢¹ÜÀíNULLÖµ£º
¡¡¡¡
¡¡¡¡SQL> SELECT last_name, title,
¡¡¡¡
¡¡¡¡2 salary * NVL(commission_pct,0)/100 COMM
¡¡¡¡
¡¡¡¡3 from s_emp;
¡¡¡¡
¡¡¡¡´Ëº¯ÊýʹNULLת»¯ÎªÓÐÒâÒåµÄÒ»¸öÖµ£¬Ï൱ÓÚÌæ»»NULL¡£
     nvl(×ֶΣ¬Öµ£©£¬Èç¹û µÚÒ»¸ö²ÎÊý ×ֶΠΪNULL ¾Í ·µ»ØµÚ¶þ¸ö²ÎÊý Öµ£¬·ñÔò µÚÒ»¸ö²ÎÊý²»ÎªNULL ¾Í·µ»ØµÚÒ»²ÎÊý×ֶα¾ÉíÖµ¡£
 ¡¡¡¡
¡¡¡¡Áù¡¢SQL PLUSµÄ»ù±¾ÄÚÈÝ£¬Çë²Î¿¼<SQL PLUS ¼òµ¥ÊµÓþ«Ëèƪ >
¡¡¡¡
¡¡¡¡Æß¡¢ORDER BY ²Ù×÷£º
¡¡¡¡
¡¡¡¡ÓëÆ


Ïà¹ØÎĵµ£º

ORACLE 10G´´½¨±í¿Õ¼äºÍ´´½¨Óû§

 1¡¢´´½¨±í¿Õ¼ä
CREATE TABLESPACE mytablespace DATAFILE   
  'F:\oracle\product\10.2.0\oradata\myoracle\MYTABLESPACE01.DBF' SIZE 500M AUTOEXTEND ON NEXT
100M MAXSIZE UNLIMITED  
LOGGING  
PERMANENT  
EXTENT MANAGEMENT LOCAL AUTOALLOCAT ......

OracleµÄrownumÔ­ÀíºÍʹÓÃ(·ÖÒ³²éѯ)

 
ÒªÏÔʾ1µ½2ÐÐÔò¿ÉÒÔͨ¹ý
select * from dangan where rownum between 1 and 2
ÔÚOracle
ÖУ¬Òª°´Ìض¨Ìõ¼þ²éѯǰNÌõ¼Ç¼£¬Óøörownum
¾Í¸ã¶¨ÁË¡£
select *
from emp where rownum
<= 5
¶øÇÒÊéÉÏÒ²¸æ½ë£¬²»ÄܶÔrownum
ÓÃ">"£¬ÕâÒ²¾ÍÒâζ×Å£¬Èç¹ûÄãÏëÓÃ
select * from emp
where row ......

ORACLE °ó¶¨±äÁ¿Ó÷¨×ܽá

֮ǰ¶ÔORACLEÖеıäÁ¿Ò»Ö±Ã»¸öÌ«Çå³þµÄÈÏʶ£¬±ÈÈç˵ʹÓ㺡¢&¡¢&&¡¢DEIFINE¡¢VARIABLE……µÈµÈ¡£½ñÌìÕýºÃÏÐÏÂÀ´£¬ÉÏÍøËÑÁËËÑÏà¹ØµÄÎÄÕ£¬»ã×ÜÁËһϣ¬ÌùÔÚÕâÀ·½±ãѧϰ¡£
==================================================================================
 ÔÚoracle ÖУ¬¶ÔÓÚÒ»¸öÌá½ ......

Áù¸ö½¨Òé·ÀÖ¹SQL×¢Èëʽ¹¥»÷

 SQL×¢Èë¹¥»÷µÄΣº¦ÐԺܴó¡£ÔÚ½²½âÆä·ÀÖ¹°ì·¨Ö®Ç°£¬Êý¾Ý¿â¹ÜÀíÔ±ÓбØÒªÏÈÁ˽âÒ»ÏÂÆä¹¥»÷µÄÔ­Àí¡£ÕâÓÐÀûÓÚ¹ÜÀíÔ±²ÉÈ¡ÓÐÕë¶ÔÐԵķÀÖδëÊ©¡£
¡¡¡¡Ò»¡¢ SQL×¢Èë¹¥»÷µÄ¼òµ¥Ê¾Àý¡£
¡¡¡¡statement := "SELECT * from Users WHERE Value= " + a_variable + "
¡¡¡¡ÉÏÃæÕâÌõÓï¾äÊǺÜÆÕͨµÄÒ»ÌõSQLÓï¾ä£¬ËûÖ÷ҪʵÏֵŦÄܾÍÊÇ ......

oracle ´æ´¢¹ý³ÌµÄ»ù±¾Óï·¨

oracle ´æ´¢¹ý³ÌµÄ»ù±¾Óï·¨ ¼°×¢ÒâÊÂÏî
oracle ´æ´¢¹ý³ÌµÄ»ù±¾Óï·¨
1.»ù±¾½á¹¹
CREATE OR REPLACE PROCEDURE ´æ´¢¹ý³ÌÃû×Ö
(
    ²ÎÊý1 IN NUMBER,
    ²ÎÊý2 IN NUMBER
) IS
±äÁ¿1 INTEGER :=0;
±äÁ¿2 DATE;
BEGIN
END ´æ´¢¹ý³ÌÃû×Ö
2.SELECT INTO STATEMENT
  ½«selec ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ