oracle ĬÈÏÁÙʱ±í¿Õ¼ä
¡¡¡¡ ÎÒÃÇ¿ÉÒÔͨ¹ýÏÂÃæµÄÓï¾äÀ´²éѯÊý¾Ý¿âµÄĬÈÏÁÙʱ±í¿Õ¼ä£º
¡¡¡¡
¡¡¡¡SQL> select * from database_properties where property_name = 'DEFAULT_TEMP_TABLESPACE'£»
¡¡¡¡¡¡
¡¡¡¡ ĬÈÏÁÙʱ±í¿Õ¼äµÄÏÞÖÆ£º
¡¡¡¡
¡¡¡¡1. ĬÈÏÁÙʱ±í¿Õ¼ä±ØÐëÊÇTEMPORARYµÄ:
¡¡¡¡
¡¡¡¡SQL> alter database default temporary tablespace tools;
¡¡¡¡
¡¡¡¡alter database default temporary tablespace tools
¡¡¡¡
¡¡¡¡*
¡¡¡¡
¡¡¡¡ERROR at line 1:
¡¡¡¡
¡¡¡¡ORA-12902: default temporary tablespace must be SYSTEM or of TEMPORARY type
¡¡¡¡
¡¡¡¡ 2. ĬÈÏÁÙʱ±í¿Õ¼äÒ»µ©±»Ö¸¶¨£¬½«ÎÞ·¨ÔڸijÉPERMANET£º
¡¡¡¡
¡¡¡¡SQL> alter tablespace temp2 permanent;
¡¡¡¡
¡¡¡¡alter tablespace temp2 permanent
¡¡¡¡
¡¡¡¡*
¡¡¡¡
¡¡¡¡ERROR at line 1:
¡¡¡¡
¡¡¡¡ORA-12904: default temporary tablespace cannot be altered to PERMANENT type
¡¡¡¡
¡¡¡¡3. ÔÚɾ³ýĬÈÏÁÙʱ±í¿Õ¼ä±ØÐëÏÈÖØÐÂÖ¸¶¨Ä¬ÈÏÁÙʱ±í¿Õ¼ä£º
¡¡¡¡
¡¡¡¡SQL> drop tablespace temp including contents and datafiles;
¡¡¡¡
¡¡¡¡drop tablespace temp including contents and datafiles
¡¡¡¡
¡¡¡¡*
¡¡¡¡
¡¡¡¡ERROR at line 1:
¡¡¡¡
¡¡¡¡ORA-12906: cannot drop default temporary tablespace
¡¡¡¡
¡¡¡¡SQL> create tablespace TEMP2
¡¡¡¡
¡¡¡¡ 2¡¡datafile '/data1/ora9data/temp2_01.dbf'¡¡
¡¡¡¡
¡¡¡¡ 3¡¡size 100k TEMPORARY;
¡¡¡¡
¡¡¡¡Tablespace created.
¡¡¡¡
¡¡¡¡SQL> alter database default temporary tablespace TEMP2;
¡¡¡¡
¡¡¡¡Database altered.
¡¡¡¡
¡¡¡¡SQL> drop tablespace temp including contents and datafiles;
¡¡¡¡
¡¡¡¡Tablespace dropped.
¡¡¡¡
¡¡¡¡ 4. ĬÈÏÁÙʱ±í¿Õ¼äÎÞ·¨OFFLINE£º
¡¡¡¡
¡¡¡¡SQL> alter tablespace temp offline;
¡¡¡¡
¡¡¡¡alter tablespace temp offline
¡¡¡¡
¡¡¡¡*
¡¡¡¡
¡¡¡¡ERROR at line 1:
¡¡¡¡
¡¡¡¡ORA-12905: default temporary tablespace cannot be brought OFFLINE
¡¡¡¡
¡¡¡¡ 5. Óû§µÄÁÙʱ±í¿Õ¼ä±ØÐëÊÇTEMPORARYµÄ(ÔÚ9i֮ǰûÓÐÕâ¸öÏÞÖÆ£¬¿ÉÒÔÊÇPERMANENT)£º¡¡
¡¡¡¡
¡¡¡¡SQL>¡¡alter user scott temporary tablespace TOOLS;
¡¡¡¡
¡¡¡¡alter user scott temporary tablespace TOOLS
¡¡¡¡
¡¡¡¡*
¡¡¡¡
¡¡¡¡ERROR a
Ïà¹ØÎĵµ£º
create or replace directory MY_DIR as '/usr/test/';
create or replace function f_exportTxt(
--´«Èë²ÎÊý
i_query in varchar2,
i_separator in varchar2,
i_dir in varchar2,
i_filename in varchar2
) return number
is
/**
** º¯ÊýÃû:f_exportTxt
&nbs ......
ǰÁ½Ì죬ÔÚ¿Í»§µÄÐéÄâ»úÉϰ²×°oracleÈí¼þÓÃÓÚ²¿Êð×Ô¼ºµÄÓ¦ÓᣲÅ×°ºÃ²»¾Ã£¬ÓÉÓÚÐèÒªÅäÖÃÍøÂ簲ȫ£¬°ÑÕû¸öÐéÄâ»ú¶¼²ùµô£¬¿Ë¡Á˸öÅäÖúÃÍøÂ簲ȫµÄÐéÄâ»ú¸øÎÒÃÇʹÓã¬Ö»µÃ֨װoracle 10g¡£
µ±µÚ¶þ´ÎÔÚÐéÄâ»úÉϰ²×°oracleʱ£¬Êý¾Ý¿âÃûºÍϵͳÕ˺ŵÄÃÜÂë¶¼×öÁ˸͝£¬½á¹ûÖ±½Óµ¼ÖÂÔÚ´´½¨oracleʵÀýʱµ¯³öora-12154´íÎó¡£Ñ¡Ôñ¡¾º ......
Èý¡¢ PL/SQL³ÌÐòµ¥Ôª
1¡¢ÎÞÂÛÊǵ¥¶ÀµÄ¹ý³Ì/º¯Êý£¬»¹ÊǰüÖеĹý³Ì/º¯Êý£¬¶¼Í³³ÆÎª×Ó³ÌÐò¡£
2¡¢¹ý³Ì
1) Òì³£´¦Àí²¿·ÖÊÇ¿ÉÑ¡µÄ¡£
2) ¹ý³ÌÃûÓ¦¸ÃÓö¯´Ê£¬ÒòΪ¹ý³Ìͨ³£ÊÇÖ´ÐÐijÖÖ¶¯×÷¡£¹ý³Ì²¢²»Ò»¶¨¾ßÓвÎÊý¡£µ±´ ......
»ùÓÚOCI ʵÏÖµÄ ×î¸ßЧdump³ÌÐò£¬ ±ÈOTL ÒÔ¼°ÆäËûµÄ½Ó¿Ú¶¼¿ìºÜ¶à
ÄÜÖ´ÐÐÈκÎsql , ×Ô¶¯Ê¶±ð×Ö¶ÎÃûºÍ×Ö¶ÎÀàÐÍ£¬½øÐÐÊä³öÊä³ö
/*
* oracle_dump.cpp
*
* Created on: 2010-2-1
* Author: clm971910@gmail.com
*
* ѹËõ
* 4216351 dump done
* ÍêÕû 106 Ãë
* д·Ö¸ô·û 8Ãë
* ѹËõд´Å ......
--刪³ýÖØ復ÁÐ
a.Èç¹ûÓÐID×ֶΣ¬¾ÍÊǾßÓÐΨһÐÔµÄ×Ö¶Î
delect table where id not in (
select max(id) from table group by col1,col ......