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

oracleÎı¾Îļþµ¼Èëµ¼³ö(sqlldr&&spool)

 ¹ØÓÚµ¼³ö
¡¡¡¡Ô­Àí
¡¡¡¡Í¨¹ýsqlplusµÄµÄ±¨±í¹¦ÄÜÉú³ÉÎı¾Îļþ£¬µ«²úÉúµÄÎı¾ÎļþÒò·ÖÎöÔ­Òò´æÔÚ¿ÕÐÐÏÖÏó£¨Ö»ÓлسµÃ»ÓÐÆäËü£©£¬¿ÉÒÔͨ¹ýµÚÈý·½·½Ê½´¦ÀíÒ»ÏÂÉú³É±ê×¼Îı¾
¡¡¡¡A ѧϰ¹ý³Ì
¡¡¡¡1¡¡½¨±í
¡¡¡¡
¡¡¡¡SQL>CREATE TABLE TESTINOUT(ID NUMBER(10), USERNAME VARCHAR2(10), DATE1 DATE, MONEY NUMBER(6, 2));
¡¡¡¡
¡¡¡¡2¡¡Ìí¼ÓÊý¾Ý
¡¡¡¡SQL>insert into TESTINOUT(id,username,date1,money) values(1,'will',to_date('29-12-2001','dd-mm-yyyy'),33.33)
¡¡¡¡SQL>insert into TESTINOUT(id,username,date1,money) values(2,'ddxxkk',to_date('29-12-2002','dd-mm-yyyy'),443.33)
¡¡¡¡SQL>insert into TESTINOUT(id,username,date1,money)
values(1234567890,'thisistest',to_date('29-12-2002','dd-mm-yyyy'),4443.33)
¡¡¡¡
¡¡¡¡3 É趨Áмä¾àΪ'£¨Ã»Óпոñ£©
¡¡¡¡SQL> set colsep '
¡¡¡¡
¡¡¡¡4¡¡
¡¡¡¡SQL>column id format a10 truncate
¡¡¡¡SQL>column money format a6 truncate
¡¡¡¡SQL> select to_char(id,'0000000009S') as
id,username,to_char(date1,'yyyymmdd') as
date1,to_char(money*100,'000000s') as money from testinout;
¡¡¡¡ID USERNAME DATE1 MONEY
¡¡¡¡----------------------------------
¡¡¡¡0000000001test 20011229003333
¡¡¡¡0000000002ddxxkk 20021229055500
¡¡¡¡1234567890thisistest20021229444333
¡¡¡¡
¡¡¡¡
¡¡¡¡B¡¡
¡¡¡¡²âÊÔ¹ý³Ì
¡¡¡¡1±àд½Å±¾
¡¡¡¡testinout.sqlµÄÄÚÈÝÈçÏÂ
¡¡¡¡
¡¡¡¡set colsep '
¡¡¡¡set trimspool on
¡¡¡¡set linesize 120
¡¡¡¡set pagesize 2000
¡¡¡¡set newpage 1
¡¡¡¡set heading off
¡¡¡¡set term off
¡¡¡¡column money format a6 truncate
¡¡¡¡column id format a10 truncate
¡¡¡¡spool d:\iii
¡¡¡¡select to_char(id,'0000000009S') as
id,username,to_char(date1,'yyyymmdd') as
date1,to_char(money*100,'000000s') as money from testinout;
¡¡¡¡spool off
¡¡¡¡exit;
¡¡¡¡
¡¡¡¡2¡¡Ö´Ðнű¾
¡¡¡¡sqlplus user1/user1@my8i @d:\testinout.sql
¡¡¡¡»ò
¡¡¡¡sqlplus user1/user1 @d:\testinout.sql>d:\t
¡¡¡¡
¡¡¡¡3¡¡d:\iii.lstµÄÄÚÈÝÈçÏÂ
¡¡¡¡
¡¡¡¡0000000001test 20011229003333
¡¡¡¡0000000002ddxxkk 20021229055500
¡¡¡¡1234567890thisistest20021229444333
¡¡¡¡1234567890thisiºº×Öt200


Ïà¹ØÎĵµ£º

ORACLE ±í¿Õ¼ä²Ù×÷×ܽá

oracle±í¿Õ¼ä²Ù×÷Ïê½â
Ò»¡¢½¨Á¢±í¿Õ¼ä
CREATE TABLESPACE data01
DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M
UNIFORM SIZE 128k;
¶þ¡¢½¨Á¢UNDO±í¿Õ¼ä
CREATE UNDO TABLESPACE UNDOTBS02
DATAFILE '/oracle/oradata/db/UNDOTBS02.dbf' SIZE 50M
#×¢Ò⣺ÔÚOPEN״̬ÏÂijЩʱ¿ÌÖ»ÄÜÓÃÒ»¸öUNDO±í¿Õ¼ä£¬Èç¹ûÒ ......

ORACLEÈý²ãǶÌ×ʵÏÖ·ÖÒ³¹¦ÄܺÍROWNUMµÄʹÓÃ

(Ò»)ʵÏÖ·ÖÒ³¼°ÐÔÄÜ
OracleµÄ·ÖÒ³²éѯÓï¾ä»ù±¾ÉÏ¿ÉÒÔ°´ÕÕ±¾Îĸø³öµÄ¸ñʽÀ´½øÐÐÌ×Óá£
·ÖÒ³²éѯ¸ñʽ£º
SELECT * from
(
SELECT A.*, ROWNUM RN
from (SELECT * from TABLE_NAME) A
WHERE ROWNUM <= 40
)
WHERE RN >= 21
ÆäÖÐ×îÄÚ²ãµÄ²éѯSELECT * from TABLE_NAME±íʾ²»½øÐз­Ò³µÄԭʼ²éѯÓï¾ä¡£ROWNUM & ......

Oracle Partitionά»¤Ö®

·ÖÇø±íά»¤µÄ³£ÓÃÃüÁ
ALTER TABLE
-- DROP -- PARTITION
-- ADD |
-- RENAME |
-- MODIFITY |
-- TRUNCATE |
-- SPILT |
-- MOVE |
-- EXCHANGE |
·ÖÇøË÷ÒýµÄ³£ÓÃά»¤ÃüÁ
ALTER INDEX
-- DROP -- PARTITION
-- REBUILD |
-- RENAME |
-- MODIFITY |
-- SPILT |
-- PARALLEL
-- UNUSABLE
1¡¢ALTER ......

Oracle WrapʹÓ÷½·¨

OracleÌṩWrap¹¤¾ß£¬¿ÉÒÔÓÃÓÚ¼ÓÃÜÄãµÄPackageµÈ.
²»¹ýÐèҪעÒâµÄÊÇ£¬¼ÓÃܺóµÄ´úÂëÎÞ·¨½âÃÜ£¬ÄãÐèÒª±£¹ÜºÃÄãµÄÔ´´úÂë¡£
ÒÔÏÂÊǸöÀý×Ó:
1.Ô´´úÂë
create or replace function get_rowid
(l_rowid in varchar2)
return varchar2
is
ls_my_rowid varchar2(200);
rowid_type number;
ob ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ