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

oracle grant

oracle grant
ÊÚȨÓï¾ä--select * from dba_users; ²éѯÊý¾Ý¿âÖеÄËùÓÐÓû§
--alter user TEST_SELECT account lock; Ëø×¡Óû§
--alter user TEST_SELECT account unlock; ¸øÓû§½âËø
--create user xujin identified by   xujin; ½¨Á¢Óû§
--grant create tablespace to xujin; ÊÚȨ
--grant select on tabel1 to xujin; ÊÚȨ²éѯ
--grant update on table1 to xujin;
--grant execute on procedure1 to xujin ÊÚȨ´æ´¢¹ý³Ì
--grant update on table1 to xujin with grant option; ÊÚȨ¸üÐÂȨÏÞ×ªÒÆ¸øxujinÓû§£¬Ðí½øÓû§¿ÉÒÔ¼ÌÐøÊÚȨ£»
--ÊÕ»ØÈ¨ÏÞ
--revoke select on table1 from xujin1; Êջزéѯselect±íµÄȨÏÞ£»
--revoke all on table1 from xujin;
/*grant connect to xujin;
revoke connect from xujin
grant select on xezf.cfg_alarm to xujin;
revoke select on xezf.cfg_alarm from xujin;*/
--select table_name,privilege from dba_tab_privs where grantee='xujin' ²éѯһ¸öÓû§ÓµÓеĶÔÏóȨÏÞ
--select * from dba_sys_privs where grantee='xujin' ²éѯһ¸öÓû§ÓµÓеÄϵͳȨÏÞ
--select * from session_privs --µ±Ç®»á»°ÓÐЧµÄϵͳȨÏÞ
--½ÇÉ«
--create role xujin1;--½¨Á¢xujin1½ÇÉ«
--grant insert on xezf.cfg_alarm to xujin1; ½«²åÈë±íµÄÐÅÏ¢
--revoke insert on xezf.cfg_alarm from xujin1; ÊÕ»Øxujin1½ÇÉ«µÄȨÏÞ
--grant xujin1 to xujin ; ½«½ÇÉ«µÄȨÏÞÊÚȨ¸øxujin;
-- create role xujin2;
--grant xujin1 to xujin2; ½«½ÇÉ«xujin1ÊÚȨ¸øxujin2;
--alter user xujin default xujin1,xujin2; ÐÞ¸ÄÓû§Ä¬ÈϽÇÉ«
-- DROP ROLE xujin1;ɾ³ý½ÇÉ«1£»
--select * from role_sys_privs where role=xujin1;
--²é¿´Ðí½ø1½ÇÉ«ÏÂÓÐʲôϵͳȨÏÞ£»
--select granted_role,admin_option from role_role_privs where role='xujin2';
--²é¿´xujin1½ÇÉ«ÏÂÃæÓÐʲô½ÇɫȨÏÞ
--select * from role_sys_privs where role='xujin2';
--select table_name,privilege from role_tab_privs where role='xujin1';
--select * from dba_role_privs where grantee='xujin' --²é¿´Óû§ÏÂÃæÓжàÉÙ¸ö½ÇÉ«£»


Ïà¹ØÎĵµ£º

Oracle ×Ö¶ÎÀàÐÍ

ÔÚOracle¹ØÓÚʱ¼äÊôÐԵĽ¨±í
Example:
create table courses(
cid varchar(20) not null primary key,
cname varchar(20) not null,
ctype integer,
ctime date DEFAULT SYSDATE,
cscore float not null
)
insert into courses values('ss01','.NET',0,TO_DATE('2009-8-28','yyyy-mm-dd'),94)
insert into course ......

oracleɾ³ýËÀËøµÄsession

²é¿´Ëø±í½ø³ÌSQLÓï¾ä1£º
select sess.sid,
    sess.serial#,
    lo.oracle_username,
    lo.os_user_name,
    ao.object_name,
    lo.locked_mode
    from v$locked_object lo,
    dba_objects ......

¹ØÓÚmyeclipseÖеÄDB BrowserÁ¬½ÓOracleÊý¾Ý¿âµÄÎÊÌâ

ÎÒµÄmyeclipseÊÇ6.5°æ, oracleÊÇ10.2.0.1µÄÖÐÎİæ.
   myeclipseÆô¶¯ÊÇÓ¢ÎĵÄ,DB BrowserËÀ»îÁ¬²»ÉÏoracle,±¨Á½¸ö´íÎó(¾ßÌå²»¼ÇµÃÁË).ºóÀ´¿´ÁËÈçÏÂÎÄÕ£¬ÖªµÀÁËÔ­Òò¡£
---------------------------------------------------------------------------------------------------------------------------
Hi,
a ......

OracleÖеÄto_date£¨£©

OracleÖÐto_date()Óë24Ð¡Ê±ÖÆ±íʾ·¨¼°mm·ÖÖÓµÄÏÔʾ£º
ÔÚʹÓÃOracleµÄto_dateº¯ÊýÀ´×öÈÕÆÚת»»Ê±£¬ºÜ¶àJava³ÌÐòÔ±Ò²Ðí»áºÍÎÒÒ»Ñù£¬Ö±¾õµÄ²ÉÓÓyyyy-MM-dd HH:mm:ss”µÄ¸ñʽ
×÷Ϊ¸ñʽ½øÐÐת»»£¬µ«ÊÇÔÚOracleÖлáÒýÆð´íÎ󣺓ORA 01810 ¸ñʽ´úÂë³öÏÖÁ½´Î”¡£È磺
to_date('2005-01-01 13:14:20 ......

oracle nvl decode

SELECT
DECODE(ÁÐ,0,'Q'1,'P',2,'O')¡¡AS ret
from dual
--·ÖÎö: µ± ÁÐ=0ʱ,½«"Q"¸³Öµ
--µ± ÁÐ =1ʱ,½«"P"¸³Öµ
--µ± ÁÐ=2ʱ,½«"O"¸³Öµ
--NVL()º¯Êý:
--NVL(ARG,VALUE)´ï±êÈç¹ûÇ°ÃæµÄARGֵΪNULLÄÇô·µ»ØµÄֵΪºóÃæµÄVALUE¶þÕß½áºÏʹÓÃ:
DECODE(NVL(±äÁ¿ ''),'','-','OK')
//·ÖÎö:
--Èô ±äÁ¿ ÊÇ·ñΪ¿Õ.ÈôΪ¿Õ¸³¸ø¿ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ