Vous êtes sur la page 1sur 3

COPYING TABLES:

WE CAN COPY TABLES IN THE SAME USER OR BETWEEN DIFFERENT USERS

SQL> SELECT * FROM CUSTOMER;

CID CNAME LOC IN SALES


---------- ---------- ---------- -- ------------------------
1 sai hyd P 10000
2 nani hyd K 40000
3 satya bang CH 20000
4 renu chennai M 25000
5 chandu pune S 45000
8 santhosh pune K 30000
9 rajesh bang M 10000

7 rows selected.

--COPYING THE TABLE IN THE SAME USER:

COPYING CUSTOMER TABLE AS COPY_CUSTOMER_TAB

SQL> CREATE TABLE COPY_CUSTOMER_TAB AS SELECT * FROM CUSTOMER;

Table created.

SQL> SELECT * FROM COPY_CUSTOMER_TAB;

CID CNAME LOC IN SALES


---------- ---------- ---------- -- --------------
1 sai hyd P 10000
2 nani hyd K 40000
3 satya bang CH 20000
4 renu chennai M 25000
5 chandu pune S 45000
8 santhosh pune K 30000
9 rajesh bang M 10000

7 rows selected.

COPYING CUSTOMER TABLE HEADER PART AS COPY_CUSTOMER_TAB_HEADER

SQL> CREATE TABLE COPY_CUSTOMER_TAB_HEADER AS SELECT * FROM CUSTOMER WHERE 1=2;

Table created.
SQL> SELECT * FROM COPY_CUSTOMER_TAB_HEADER;

no rows selected

COPYING CUSTOMER TABLE DATA TO COPY_CUSTOMER_TAB_HEADER

SQL> INSERT INTO COPY_CUSTOMER_TAB_HEADER SELECT * FROM CUSTOMER;

7 rows created.

SQL> SELECT * FROM COPY_CUSTOMER_TAB_HEADER;

CID CNAME LOC IN SALES


---------- ---------- ---------- -- ------------------
1 sai hyd P 10000
2 nani hyd K 40000
3 satya bang CH 20000
4 renu chennai M 25000
5 chandu pune S 45000
8 santhosh pune K 30000
9 rajesh bang M 10000

7 rows selected.

--COPYING THE TABLE BETWEEN DIFFERENT USERS

SQL> CONN AS SYSDBA;


Enter user-name: SYSDBA/SYSDDBA
Connected.

NOW WE ARE IN SCOTT USER.

NOW WE WILL COPY CUSTOMER TABLE FROM SCOTT USER TO SYSDBA USER

COPYING CUSTOMER TABLE FROM SCOTT USER AS COPY_CUSTOMER TABLE IN SYSDBA

SQL> CREATE TABLE COPY_CUSTOMER AS SELECT * FROM SCOTT.CUSTOMER;

Table created.

SQL> SELECT * FROM COPY_CUSTOMER;

CID CNAME LOC IN SALES


---------- ---------- ---------- -- -----------------------
1 sai hyd P 10000
2 nani hyd K 40000
3 satya bang CH 20000
4 renu chennai M 25000
5 chandu pune S 45000
8 santhosh pune K 30000
9 rajesh bang M 10000

7 rows selected.

COPYING CUSTOMER TABLE HEADER FROM SCOTT AS COPY_CUSTOMER_HEADER IN SYSDBA USER

SQL> CREATE TABLE COPY_CUSTOMER_HEADER AS SELECT * FROM SCOTT.CUSTOMER WHERE 1=2;

Table created.

SQL> SELECT * FROM COPY_CUSTOMER_HEADER;

no rows selected

COPYING DATA FROM CUSTOMER TABLE IN SCOTT USER TO COPY_CUSTOMER_HEADER TABLE IN


SYSDBA USER

SQL> INSERT INTO COPY_CUSTOMER_HEADER SELECT * FROM SCOTT.CUSTOMER;

7 rows created.

SQL> SELECT * FROM COPY_CUSTOMER_HEADER;

CID CNAME LOC IN SALES


---------- ---------- ---------- -- --------------------
1 sai hyd P 10000
2 nani hyd K 40000
3 satya bang CH 20000
4 renu chennai M 25000
5 chandu pune S 45000
8 santhosh pune K 30000
9 rajesh bang M 10000

7 rows selected.

Vous aimerez peut-être aussi