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

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

 ¿Î³Ì°Ë Óû§·ÃÎÊ¿ØÖÆ
¡¡¡¡
¡¡¡¡±¾¿ÎÖص㣺
¡¡¡¡1¡¢´´½¨Óû§
¡¡¡¡2¡¢´´½¨½ÇÉ«À´½øÐа²È«ÉèÖÃ
¡¡¡¡3¡¢Ê¹ÓÃGRANT»òREVOKE À´¿ØÖÆȨÏÞ
¡¡¡¡
¡¡¡¡×¢Ò⣺ÒÔÏÂʵÀýÖбêµã¾ùΪӢÎÄ°ë½Ç
¡¡¡¡
¡¡¡¡Ò»¡¢¸ÅÊö£º
¡¡¡¡ORACLEͨ¹ýÓû§ÃûºÍÃÜÂë½øÐÐȨÏÞ¿ØÖÆ¡£
¡¡¡¡Êý¾Ý¿â°²È«£ºÏµÍ³°²È«ºÍÊý¾Ý°²È«
¡¡¡¡ÏµÍ³È¨ÏÞ£ºÊ¹Óû§¿ÉÒÔ·ÃÎÊÊý¾Ý¿â
¡¡¡¡¶ÔÏóȨÏÞ£º²Ù×ÝÊý¾Ý¿âÖеĶÔÏó
¡¡¡¡SCHEMA£º¸÷ÖÖ¶ÔÏóµÄ¼¯ºÏ
¡¡¡¡¶þ¡¢ÏµÍ³È¨ÏÞ£º
¡¡¡¡1¡¢³¬¹ý80¸öȨÏÞ¿ÉÓá£
¡¡¡¡2¡¢DBAÓÐ×î¸ßµÄϵͳȨÏÞ£º
¡¡¡¡CREATE NEW USER
¡¡¡¡REMOVE USERS
¡¡¡¡REMOVE ANY TABLE
¡¡¡¡BACKUP ANY TABLE
¡¡¡¡Èý¡¢´´½¨Óû§
¡¡¡¡1¡¢CREATE USER user IDENTIFIED BY password;
¡¡¡¡2¡¢ÏµÍ³È¨ÏÞ£ºCREATE SESSION Connect to the database.
¡¡¡¡CREATE TABLE Create tables in the user’s schema.
¡¡¡¡CREATE SEQUENCE Create a sequence in the user’s schema.
¡¡¡¡CREATE VIEW Create a view in the user’s schema.
¡¡¡¡CREATE PROCEDURE Create a stored procedure, function, or package in
¡¡¡¡the user’s schema.
¡¡¡¡3¡¢ÊÚȨÓû§ÏµÍ³È¨ÏÞ£º
¡¡¡¡GRANT privilege [, privilege...] TO user [, user...];
¡¡¡¡GRANT CREATE TABLE TO SCOTT£»
¡¡¡¡ËÄ¡¢½ÇÉ«µÄʹÓÃ
¡¡¡¡1¡¢¸ÅÄ½ÇÉ«ÊÇÒ»×éȨÏÞµÄÃüÃû£¬¿ÉÒÔÊÚÓè¸øÓû§¡£ÕâÑù¾ÍÈçͬ¸øÁËij¸öÓû§Ò»¸öȨÏÞ°ü¡£
¡¡¡¡2¡¢´´½¨¡¢ÊÚÓè¸ø½ÇÉ«£º
¡¡¡¡CREATE ROLE MANAGER£»
¡¡¡¡GRANT CREATE TABLE£¬CREATE VIEW TO MANAGER£»
¡¡¡¡GRANT MANAGER TO CLARK
¡¡¡¡Îå¡¢ÐÞ¸ÄÃÜÂ룺
¡¡¡¡ALTER USER user IDENTIFIED BY password;
¡¡¡¡Áù¡¢¶ÔÏóȨÏÞ£º
¡¡¡¡1¡¢Óï¾ä£º
¡¡¡¡GRANT {object_priv(, object_priv...)|ALL}[(columns)]
¡¡¡¡ON object
¡¡¡¡TO {user[, user...]|role|PUBLIC}
¡¡¡¡[WITH GRANT OPTION];
¡¡¡¡2¡¢ÊµÀý£º
¡¡¡¡×î¼òµ¥£º
¡¡¡¡SQL> GRANT select
¡¡¡¡2 ON s_emp
¡¡¡¡3 TO sue, rich;
¡¡¡¡ÉÔ¸´ÔÓ£º
¡¡¡¡SQL> GRANT update (name, region_id)
¡¡¡¡2 ON s_dept
¡¡¡¡3 TO scott, manager;
¡¡¡¡SQL> GRANT select, insert
¡¡¡¡2 ON s_dept
¡¡¡¡3 TO scott
¡¡¡¡4 WITH GRANT OPTION;


Ïà¹ØÎĵµ£º

oracle ±í¿Õ¼ä²Ù×÷

oracle±í¿Õ¼ä²Ù×÷Ïê½â
  1
  2
  3×÷Õߣº   À´Ô´£º    ¸üÐÂÈÕÆÚ£º2006-01-04 
  5
  6 
  7½¨Á¢±í¿Õ¼ä
  8
  9CREATE TABLESPACE data01
 10DATAFILE '/ora ......

Oracle»Ø¹ö¶ÎÂú£¬Ìá½»ÎÊÌâ½â¾ö°ì·¨

 1£º ¼Ó´ó»Ø¹ö¶Î£¨¿ÉÒÔ¸ø500MÉõÖÁ1G£©
2£º·Ö¶Îcommit
iCount :=1;
for rec in cur_name loop
  insert into  table_name (.....);//DML Lanaguage
if iCount =2000 then
   commit;
   iCount:=0;
else
  iCount:= iCount +1;
......

¹ØÓÚoracleÖÐʹÓÃnvlº¯Êýʱ£¬¶Ô¿Õ×Ö·û´®µÄÀí½â

 ×òÌìÏ°à֮ǰÔÚ³ÌÐòÖÐÓöµ½ÁËÒ»¸öʹÓÃnvlµÄsqlÓï¾ä£¬ÏàÐÅÕâ¸öº¯Êý´ó¼Ò¶¼Ó¦¸ÃʹÓùý£¬²¢ÇÒÓ¦¸ÃÊǺܼòµ¥µÄ¡£
ÒòΪ֮ǰ×öµÄÊý¾Ý¿âÒÆֲʱÓöµ½¹ýÕâ¸öÎÊÌ⣬ËùÒÔ½ñÌìÄÃÀ´ÔÚÕâÀï¼ÇÔØһϡ£
ÆäÖÐÓÐÒ»¶ÎwhereÌõ¼þÊÇÕâÑùµÄ£º
and ((nvl('', ' ') <> ' ' and a.benifitvchno like '%%') or
    &nb ......

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

¿Î³Ì Ò» PL/SQL »ù±¾²éѯÓëÅÅÐò
¡¡¡¡
¡¡¡¡±¾¿ÎÖص㣺
¡¡¡¡
¡¡¡¡1¡¢Ð´SELECTÓï¾ä½øÐÐÊý¾Ý¿â²éѯ
¡¡¡¡
¡¡¡¡2¡¢½øÐÐÊýѧÔËËã
¡¡¡¡
¡¡¡¡3¡¢´¦Àí¿ÕÖµ
¡¡¡¡
¡¡¡¡4¡¢Ê¹ÓñðÃûALIASES
¡¡¡¡
¡¡¡¡5¡¢Á¬½ÓÁÐ
¡¡¡¡
¡¡¡¡6¡¢ÔÚSQL PLUSÖб༭»º³å£¬ÐÞ¸ÄSQL SCRIPTS
¡¡¡¡
¡¡¡¡7¡¢ORDER BY½øÐÐÅÅÐòÊä³ö¡£
¡¡¡¡
¡¡¡¡8¡¢Ê¹Ó ......

SQL Server 2005Á¬½Ó ´íÎóerror£º40´íÎó

error£º40´íÎó Ô­ÒòÊÇÒòΪ SQL Server2005 ĬÈϵÄÉèÖÃΪ²»ÔÊÐíÔ¶³ÌÁ¬½Ó£¬¾Í»áµ¼Ö´Ëʧ°Ü¡£ Ìáʾ£ºprovider£ºÃüÃû¹ÜµÀÌṩ³ÌÐò£¬ error£º40-ÎÞ·¨´ò¿ªµ½ SQL Server µÄÁ¬½Ó)¡£ÊµÀý£¨Ä¬ÈÏÊÇ¡°SQLEXPRESS¡± ·½·¨£º A:¿ªÊ¼->ÅäÖù¤¾ß->SQL Server ÍâΧӦÓÃÅäÖÃÆ÷->·þÎñºÍÁ¬½ÓÍâΧӦÓÃÅäÖÃÆ÷ B:Ñ¡database EngineµÄ¡ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ