Sei sulla pagina 1di 12

SQL*Plus: Release 9.0.1.0.

1 - Production on Wed Apr 10 15:53:20 2013



(c) Copyright 2001 Oracle Corporation. All rights reserved.


Connected to:
Oracle9i Enterprise Edition Release 9.0.1.1.1 - Production
With the Partitioning option
JServer Release 9.0.1.1.1 - Production

SQL> CREATE TABLE B (Z NUMBER(2) PRIMARY KEY,NAME VARCHAR2(15));
CREATE TABLE B (Z NUMBER(2) PRIMARY KEY,NAME VARCHAR2(15))
*
ERROR at line 1:
ORA-00955: name is already used by an existing object


SQL> INSERT INTO B VALUES (&X, '&Y');
Enter value for x: 3
Enter value for y: THREE
old 1: INSERT INTO B VALUES (&X, '&Y')
new 1: INSERT INTO B VALUES (3, 'THREE')

1 row created.

SQL> INSERT INTO B VALUES (&X, '&Y');
Enter value for x: 1
Enter value for y: ONE
old 1: INSERT INTO B VALUES (&X, '&Y')
new 1: INSERT INTO B VALUES (1, 'ONE')

1 row created.

SQL> INSERT INTO B VALUES (&X, '&Y');
Enter value for x: 2
Enter value for y: TWO
old 1: INSERT INTO B VALUES (&X, '&Y')
new 1: INSERT INTO B VALUES (2, 'TWO')

1 row created.

SQL> SELECT * FROM B;

Z NAME
---------- ---------------
3 THREE
1 ONE
2 TWO

SQL> INSERT INTO B VALUES (&X, '&Y');
Enter value for x: 5
Enter value for y: FIVE
old 1: INSERT INTO B VALUES (&X, '&Y')
new 1: INSERT INTO B VALUES (5, 'FIVE')

1 row created.

SQL> INSERT INTO B VALUES (&X, '&Y');
Enter value for x: 6
Enter value for y: SIX
old 1: INSERT INTO B VALUES (&X, '&Y')
new 1: INSERT INTO B VALUES (6, 'SIX')

1 row created.

SQL> /
Enter value for x: 7
Enter value for y: SEVEN
old 1: INSERT INTO B VALUES (&X, '&Y')
new 1: INSERT INTO B VALUES (7, 'SEVEN')

1 row created.

SQL> /
Enter value for x: 8
Enter value for y: EIGHT
old 1: INSERT INTO B VALUES (&X, '&Y')
new 1: INSERT INTO B VALUES (8, 'EIGHT')

1 row created.

SQL> /
Enter value for x: 9
Enter value for y: NINE
old 1: INSERT INTO B VALUES (&X, '&Y')
new 1: INSERT INTO B VALUES (9, 'NINE')

1 row created.

SQL> /
Enter value for x: 10
Enter value for y: TEN
old 1: INSERT INTO B VALUES (&X, '&Y')
new 1: INSERT INTO B VALUES (10, 'TEN')

1 row created.

SQL> /
Enter value for x: 11
Enter value for y: ELEVEN
old 1: INSERT INTO B VALUES (&X, '&Y')
new 1: INSERT INTO B VALUES (11, 'ELEVEN')

1 row created.

SQL> /
Enter value for x: 12
Enter value for y: TWELVE
old 1: INSERT INTO B VALUES (&X, '&Y')
new 1: INSERT INTO B VALUES (12, 'TWELVE')

1 row created.

SQL> SELECT*FROM B;

Z NAME
---------- ---------------
3 THREE
1 ONE
2 TWO
5 FIVE
6 SIX
7 SEVEN
8 EIGHT
9 NINE
10 TEN
11 ELEVEN
12 TWELVE

11 rows selected.


SQL*Plus: Release 9.0.1.0.1 - Production on Wed Apr 10 16:23:52 2013

(c) Copyright 2001 Oracle Corporation. All rights reserved.


Connected to:
Oracle9i Enterprise Edition Release 9.0.1.1.1 - Production
With the Partitioning option
JServer Release 9.0.1.1.1 - Production

SQL> CREATE TABLE A
2 (X NUMBER(1) PRIMARY KEY,Y NUMBER(1),Z NUMBER(2) REFERENCES B(Z));

Table created.

SQL> INSERT INTO A VALUES(1,2,3);

1 row created.

SQL> INSERT INTO A VALUES(2,4,6);

1 row created.

SQL> INSERT INTO A VALUES(3,6,9);

1 row created.

SQL> INSERT INTO A VALUES(4,8,12);

1 row created.

SQL> SELECT * FROM A;

X Y Z
---------- ---------- ----------
1 2 3
2 4 6
3 6 9
4 8 12


SQL> SELECT X,Y,NAME FROM A,B;

X Y NAME
---------- ---------- ---------------
1 2 ONE
2 4 ONE
3 6 ONE
4 8 ONE
1 2 THREE
2 4 THREE
3 6 THREE
4 8 THREE
1 2 FIVE
2 4 FIVE
3 6 FIVE

X Y NAME
---------- ---------- ---------------
4 8 FIVE
1 2 SIX
2 4 SIX
3 6 SIX
4 8 SIX
1 2 SEVEN
2 4 SEVEN
3 6 SEVEN
4 8 SEVEN
1 2 EIGHT
2 4 EIGHT

X Y NAME
---------- ---------- ---------------
3 6 EIGHT
4 8 EIGHT
1 2 NINE
2 4 NINE
3 6 NINE
4 8 NINE
1 2 TEN
2 4 TEN
3 6 TEN
4 8 TEN
1 2 ELEVEN

X Y NAME
---------- ---------- ---------------
2 4 ELEVEN
3 6 ELEVEN
4 8 ELEVEN
1 2 TWELVE
2 4 TWELVE
3 6 TWELVE
4 8 TWELVE

40 rows selected.


SQL> SELECT X,Y,A.Z FROM A,B;

X Y Z
---------- ---------- ----------
1 2 3
2 4 6
3 6 9
4 8 12
1 2 3
2 4 6
3 6 9
4 8 12
1 2 3
2 4 6
3 6 9

X Y Z
---------- ---------- ----------
4 8 12
1 2 3
2 4 6
3 6 9
4 8 12
1 2 3
2 4 6
3 6 9
4 8 12
1 2 3
2 4 6

X Y Z
---------- ---------- ----------
3 6 9
4 8 12
1 2 3
2 4 6
3 6 9
4 8 12
1 2 3
2 4 6
3 6 9
4 8 12
1 2 3

X Y Z
---------- ---------- ----------
2 4 6
3 6 9
4 8 12
1 2 3
2 4 6
3 6 9
4 8 12

40 rows selected.

Potrebbero piacerti anche