ÉñÃØµÄ ORACLE DUAL±í
ÉñÃØµÄ ORACLE DUAL±í
DUAL ? ÓÐʲôÉñÃØµÄ? µ±ÄãÏëµÃµ½ORACLEϵͳʱ¼ä, ¼ò¼òµ¥µ¥ÇÃÒ»ÐÐSQL¡¡
¡¡¡¡
¡¡¡¡²»¾ÍµÃÁËÂð? ¹ÊŪÐþÐé….¡¡
¡¡¡¡
¡¡¡¡SQL> select sysdate from dual;¡¡
¡¡¡¡
¡¡¡¡SYSDATE¡¡
¡¡¡¡
¡¡¡¡———¡¡
¡¡¡¡
¡¡¡¡28-SEP-03¡¡
¡¡¡¡
¡¡¡¡¹þ¹þ, ȷʵDUALµÄʹÓúܷ½±ã. µ«ÊÇ´ó¼ÒÖªµÀDUALµ¹µ×ÊÇʲôOBJECT, ËüÓÐÊ²Ã´ÌØÊâµÄÐÐΪÂð? À´,ÎÒÃÇÒ»Æð¿´Ò»¿´.¡¡
¡¡¡¡
¡¡¡¡Ê×ÏȸãÇå³þDUALÊÇʲôOBJECT :¡¡
¡¡¡¡
¡¡¡¡SQL> connect system/manager¡¡
¡¡¡¡
¡¡¡¡Connected.¡¡
¡¡¡¡
¡¡¡¡SQL> select owner, object_name , object_type from dba_objects where object_name like ‘%DUAL%’;¡¡
¡¡¡¡
¡¡¡¡OWNER OBJECT_NAME OBJECT_TYPE¡¡
¡¡¡¡
¡¡¡¡————— ————— ————-¡¡
¡¡¡¡
¡¡¡¡SYS DUAL TABLE¡¡
¡¡¡¡
¡¡¡¡PUBLIC DUAL SYNONYM¡¡
¡¡¡¡
¡¡¡¡ÔÀ´DUALÊÇÊôÓÚSYS schemaµÄÒ»¸ö±í,È»ºóÒÔPUBLIC SYNONYMµÄ·½Ê½¹©ÆäËûÊý¾Ý¿âUSERʹÓÃ.¡¡
¡¡¡¡
¡¡¡¡ÔÙ¿´¿´ËüµÄ½á¹¹:¡¡
¡¡¡¡
¡¡¡¡SQL> desc dual¡¡
¡¡¡¡
¡¡¡¡Name Null? Type¡¡
¡¡¡¡
¡¡¡¡—————————————– ——– —————————-¡¡
¡¡¡¡
¡¡¡¡DUMMY VARCHAR2(1)¡¡
¡¡¡¡
¡¡¡¡SQL>¡¡
¡¡¡¡
¡¡¡¡Ö»ÓÐÒ»¸öÃû×Ö½ÐDUMMYµÄ×Ö·ûÐÍCOLUMN .¡¡
¡¡¡¡
¡¡¡¡È»ºó²éѯһϱíÀïµÄÊý¾Ý:¡¡
¡¡¡¡
¡¡¡¡SQL> select dummy from dual;¡¡
¡¡¡¡
¡¡¡¡DUMMY¡¡
¡¡¡¡
¡¡¡¡———-¡¡
¡¡¡¡
¡¡¡¡X¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡Å¶, Ö»ÓÐÒ»Ìõ¼Ç¼, DUMMYµÄÖµÊÇ’X’ .ºÜÕý³£°¡,Ã»Ê²Ã´Ææ¹ÖÂï. ºÃ,ÏÂÃæ¾ÍÓÐÆæÃîµÄ¶«Î÷³öÏÖÁË!¡¡
¡¡¡¡
¡¡¡¡²åÈëÒ»Ìõ¼Ç¼:¡¡
¡¡¡¡
¡¡¡¡SQL> connect sys as sysdba¡¡
¡¡¡¡
¡¡¡¡Connected.¡¡
¡¡¡¡
¡¡¡¡SQL> insert into dual values ( ‘Y’);¡¡
¡¡¡¡
¡¡¡¡1 row created.¡¡
¡¡¡¡
¡¡¡¡SQL> commit;¡¡
¡¡¡¡
¡¡¡¡Commit complete.¡¡
¡¡¡¡
¡¡¡¡SQL> select count(*) from dual;¡¡
¡¡¡¡
¡¡¡¡COUNT(*)¡¡
¡¡¡¡
¡¡¡¡———-¡¡
¡¡¡¡
¡¡¡¡2¡¡
¡¡¡¡
¡¡¡¡
Ïà¹ØÎĵµ£º
--´´½¨Ò»¸ö°ü
create or replace package types
as
type cursorType is ref cursor;
end types;
--´´½¨´æ´¢¹ý³Ì,ÓαêÀàÐÍ·µ»Ø²ÎÊý
create or replace procedure SP_Fee_Instance(v_company in varchar, v_sdate in nva ......
RedoµÄÄÚÈÝ
Oracleͨ¹ýRedoÀ´ÊµÏÖ¿ìËÙÌá½»£¬Ò»·½ÃæÊÇÒòΪRedo Log File¿ÉÒÔÁ¬Ðø¡¢Ë³ÐòµØ¿ìËÙд³ö£¬ÁíÒ»¸ö·½ÃæÒ²ºÍRedo¼Ç¼µÄ¾«¼òÄÚÈÝÓйء£
Á½¸ö¸ÅÄ
¸Ä±äÏòÁ¿£¨Change Vector£©
¸Ä±äÏòÁ¿±íʾ¶ÔÊý¾Ý¿âÄÚijһ¸öÊý¾Ý¿éËù×öµÄÒ»´Î±ä¸ü¡£¸Ä±äÏòÁ¿Öаüº¬Á˱ä¸üµÄÊý¾Ý¿éµÄ°æ±¾ºÅ¡¢ÊÂÎñ²Ù×÷´úÂë¡¢±ä¸ü´ÓÊôÊý¾Ý¿éµÄµØÖ·£¨DBA£ ......
select a.constraint_name, a.table_name, b.constraint_name
from user_constraints a, user_constraints b
where a.constraint_type = 'R'
and b.constraint_type = 'P'
and a.r_constraint_name = b.constraint_name
P ´ú±íÖ÷¼ü
R ´ú±íÍâ¼ü
ͨ¹ý¹ØÁª£¬Äܲéѯµ½ÄãËùÏëÒªµÄÒ»ÇС£
select co ......
1¡¢SQL Óï¾ä»ù´¡
ÏÂÃæ¸ø³öSQLÓï¾äµÄ»ù±¾½éÉÜ¡£
1.1¡¢SQLÓï¾äËùÓ÷ûºÅ
²Ù×÷·û ÓÃ; Àý×Ó
+ - ±íʾÕýÊý»ò¸ºÊý£¬ÕýÊý¿Éʡȥ + -1234.56
+ ½«Á½¸öÊý»ò±í´ïʽ½øÐÐÏà¼Ó A=c+b
- ½«Á½¸öÊý»ò±í´ïʽ½øÐÐÏà¼õ 34-12
* ½«Á½¸öÊý»ò±í´ïʽ½øÐÐÏà³Ë 12*34
/ ³ýÒÔÒ»¸öÊý»ò±í´ïʽ 18*11
NULL ¿ÕÖµÅÐ¶Ï Where name is null;
......
µ¼ÈëÊý¾ÝµÃʱºò£¬Óöµ½Ò»¸öÎÊÌ⣬Ïë°ÑÁÐÃû˳Ðò¸Ä±äһϡ£ÔÚÍøÉÏËÑË÷µ½ÕâÆªÎÄÕ£¬Ã»È¥ÊÔÑé¡£ÌùÉÏÀ´£¬ÒÔºóÓлú»áÊÔÑéÏ¡£
£¨http://www.im80hou.com/html/oracle/2009/0710/712.html£©
°´ÕÕ¹ØÏµÊý¾Ý¿âµÄÀíÂÛ£¬ÐÐÓëÁж¼ÊÇÎÞÐòµÄ£¬µ«ÔÚʵ¼ÊÓ¦ÓÃÖÐÓÐʱÐèҪȷ¶¨ÁеÄ˳Ðò¡£µ«ÔÚOracleÖУ¬Ò»µ©±í¶¨ÒåºÃ£¬ÔÙÏëÐÞ¸ÄÁеÄ˳Ðò¿ ......