Oracle Stream實戰(9)—測試(二)

cow977發表於2012-01-02

7 主資料庫表索引換一個表空間測試

SQL> ALTER INDEX test1_name_idx REBUILD TABLESPACE tbs_stream;

在從資料庫

SQL> col TABLE_NAME format a10

SQL> col INDEX_NAME format a30

SQL> col TABLESPACE_NAME format a30

SQL> SELECT table_name,index_name,tablespace_name FROM user_indexes

  2  WHERE table_name='TEST1';

TABLE_NAME INDEX_NAME           TABLESPACE_NAME

---------- ------------------------------ ------------------------------

TEST1      SYS_C005169        USERS

TEST1      TEST1_NAME_IDX       TBS_STREAM

 

8 在主資料庫刪除索引測試

SQL> DROP INDEX test1_name_idx;

在從資料庫

SQL> SELECT table_name,index_name,tablespace_name FROM user_indexes

  2  WHERE table_name ='TEST1';

TABLE_NAME INDEX_NAME           TABLESPACE_NAME

---------- ------------------------------ ------------------------------

TEST1      SYS_C005169        USERS

 

9 在主資料庫刪除表測試

SQL> DROP TABLE test1;

在從資料庫

SQL> DESC test1;

ERROR:

ORA-04043: 物件 test1 不存在

10 在主資料庫建一張帶有LOB型別欄位的表測試

SQL> CREATE TABLE test2(id NUMBER PRIMARY KEY, memo CLOB);

在從資料庫

SQL> DESC test2;

 名稱                   是否為空? 型別

 ----------------------------------------- -------- ----------

 ID                    NOT NULL NUMBER

 MEMO                       CLOB

 

11 在主資料庫表中插入一行資料

SQL> INSERT INTO test2 VALUES(1,'streat_CLOB測試');

SQL> commit;

在從資料庫

SQL> select * from test2;

        ID MEMO

---------- --------------------

         1 streat_CLOB測試

 

12 在主資料庫建立Type測試

SQL> CREATE or REPLACE TYPE test_type;

  2  /

在從資料庫

SQL> select TYPE_NAME from user_types WHERE type_name='TEST_TYPE';

TYPE_NAME

------------------------------

TEST_TYPE

 

13 在主資料庫刪除Type測試

SQL> DROP TYPE test_type;

在從資料庫

SQL> select TYPE_NAME from user_types WHERE type_name='TEST_TYPE';

未選定行

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/81227/viewspace-714600/,如需轉載,請註明出處,否則將追究法律責任。

相關文章