You are on page 1of 12

SQL> create table vicky(employee_no,employee_name) as select EMPNO,ENAME

from emp where 1=2;

Table created.

SQL> desc vicky


Name

Null?

Type

----------------------------------------- -------- ---------------------------EMPLOYEE_NO

NUMBER(4)

EMPLOYEE_NAME

VARCHAR2(10)

SQL> update vicky set sal=2500 where comm=2;


update vicky set sal=2500 where comm=2
*
ERROR at line 1:
ORA-00904: invalid column name

SQL> select * vicky;


select * vicky
*
ERROR at line 1:
ORA-00923: FROM keyword not found where expected

SQL> select * from vicky;

no rows selected

SQL> create table vicky(empno,empname,job,salary,comm,deptno) as select


empno,empname,job,salary,com
m,deptno from emp;
create table vicky(empno,empname,job,salary,comm,deptno) as select
empno,empname,job,salary,comm,dep
*
ERROR at line 1:
ORA-00904: invalid column name

SQL> create table vicky(empno,empname,job,salary,comm,deptno) as select


empno,empname,job,salary,co
mm,deptno from emp where 1=2;
create table vicky(empno,empname,job,salary,comm,deptno) as select
empno,empname,job,salary,comm,de
*
ERROR at line 1:
ORA-00904: invalid column name

SQL>
SQL> create table vicky(empno,empname,job,salary,comm,deptno) as select
empno,empname,job,salary,co
mm,deptno from emp;

create table vicky(empno,empname,job,salary,comm,deptno) as select


empno,empname,job,salary,comm,de
*
ERROR at line 1:
ORA-00904: invalid column name

SQL> create table vicky(empno,empname,job,salary,comm,deptno) as select


empno,ename,job,sal,comm,dep
tno from emp;
create table vicky(empno,empname,job,salary,comm,deptno) as select
empno,ename,job,sal,comm,deptno f
*
ERROR at line 1:
ORA-00955: name is already used by an existing object

SQL> create table wavre(empno,empname,job,salary,comm,deptno) as select


empno,ename,job,sal,comm,dep
tno from emp;

Table created.

SQL> desc wavre


Name

Null?

Type

----------------------------------------- -------- ---------------------------EMPNO


EMPNAME

NUMBER(4)
VARCHAR2(10)

JOB

VARCHAR2(9)

SALARY

NUMBER(7,2)

COMM

NUMBER(7,2)

DEPTNO

NUMBER(2)

SQL> rename wavre to david


2
SQL> rename wavre to david;

Table renamed.

SQL> desc david


Name

Null?

Type

----------------------------------------- -------- ---------------------------EMPNO


EMPNAME
JOB

NUMBER(4)
VARCHAR2(10)
VARCHAR2(9)

SALARY

NUMBER(7,2)

COMM

NUMBER(7,2)

DEPTNO

NUMBER(2)

SQL> insert into david


values('&empno',&empname,&job,'&salary','&comm','&deptno');
Enter value for empno: 1
Enter value for empname: vicky
Enter value for job: president
Enter value for salary: 1223456

Enter value for comm: 1000


Enter value for deptno: 2
old 1: insert into david
values('&empno',&empname,&job,'&salary','&comm','&deptno')
new 1: insert into david values('1',vicky,president,'1223456','1000','2')
insert into david values('1',vicky,president,'1223456','1000','2')
*
ERROR at line 1:
ORA-00984: column not allowed here

SQL> insert into david


values(&empno,'&empname','&job',&salary,&comm,&deptno);
Enter value for empno: 1
Enter value for empname: vicky
Enter value for job: president
Enter value for salary: 12134567
Enter value for comm: 1000
Enter value for deptno: 2
old 1: insert into david
values(&empno,'&empname','&job',&salary,&comm,&deptno)
new 1: insert into david values(1,'vicky','president',12134567,1000,2)
insert into david values(1,'vicky','president',12134567,1000,2)
*
ERROR at line 1:
ORA-01438: value larger than specified precision allows for this column

SQL> insert into david


values(&empno,'&empname','&job',&salary,&comm,&deptno);
Enter value for empno: 1
Enter value for empname: vicky
Enter value for job: president
Enter value for salary: 10000
Enter value for comm: 1000
Enter value for deptno: 2
old 1: insert into david
values(&empno,'&empname','&job',&salary,&comm,&deptno)
new 1: insert into david values(1,'vicky','president',10000,1000,2)

1 row created.

SQL> \;
SP2-0042: unknown command "\" - rest of line ignored.
SQL> /;
Enter value for empno: 2
Enter value for empname: ashish
Enter value for job: manager
Enter value for salary: 12545
Enter value for comm: 100
Enter value for deptno: 3
old 1: insert into david
values(&empno,'&empname','&job',&salary,&comm,&deptno)
new 1: insert into david values(2,'ashish','manager',12545,100,3)

1 row created.

SQL> /;
Enter value for empno: 3
Enter value for empname: tejas
Enter value for job: salesman
Enter value for salary: 2541
Enter value for comm: 50
Enter value for deptno: 4
old 1: insert into david
values(&empno,'&empname','&job',&salary,&comm,&deptno)
new 1: insert into david values(3,'tejas','salesman',2541,50,4)

1 row created.

SQL> /;
Enter value for empno: 4
Enter value for empname: amol
Enter value for job: analyst
Enter value for salary: 21427
Enter value for comm: 10
Enter value for deptno: 5
old 1: insert into david
values(&empno,'&empname','&job',&salary,&comm,&deptno)
new 1: insert into david values(4,'amol','analyst',21427,10,5)

1 row created.

SQL> /;
Enter value for empno: 5
Enter value for empname: hemant
Enter value for job: clerk
Enter value for salary: 500
Enter value for comm: 100000
Enter value for deptno: 6
old 1: insert into david
values(&empno,'&empname','&job',&salary,&comm,&deptno)
new 1: insert into david values(5,'hemant','clerk',500,100000,6)
insert into david values(5,'hemant','clerk',500,100000,6)
*
ERROR at line 1:
ORA-01438: value larger than specified precision allows for this column

SQL> /;
Enter value for empno: 5
Enter value for empname: hemant
Enter value for job: clerk
Enter value for salary: 1000
Enter value for comm: 100
Enter value for deptno: 6
old 1: insert into david
values(&empno,'&empname','&job',&salary,&comm,&deptno)

new 1: insert into david values(5,'hemant','clerk',1000,100,6)

1 row created.

SQL> desc david


Name

Null?

Type

----------------------------------------- -------- ---------------------------EMPNO

NUMBER(4)

EMPNAME

VARCHAR2(10)

JOB

VARCHAR2(9)

SALARY

NUMBER(7,2)

COMM

NUMBER(7,2)

DEPTNO

NUMBER(2)

SQL> select * from david


2
SQL> select * from david;

EMPNO EMPNAME

JOB

SALARY

COMM

DEPTNO

---------- ---------- --------- ---------- ---------- ---------7369 SMITH

CLERK

7499 ALLEN

SALESMAN

1600

300

30

7521 WARD

SALESMAN

1250

500

30

7566 JONES

MANAGER

7654 MARTIN

SALESMAN

7698 BLAKE

MANAGER

800

20

2975
1250
2850

20
1400

30
30

7782 CLARK

MANAGER

7788 SCOTT

ANALYST

3000

20

PRESIDENT

5000

10

7839 KING

2450

7844 TURNER

SALESMAN

7876 ADAMS

CLERK

EMPNO EMPNAME

JOB

10

1500

30

1100

20

SALARY

COMM

DEPTNO

---------- ---------- --------- ---------- ---------- ---------7900 JAMES

CLERK

950

7902 FORD

ANALYST

3000

7934 MILLER

CLERK

1300

manager

3000

1000 ajay
2000 bhakti

2 ashish

20
10
1

10

clerk

2000

20

analyst

2500

30

president

10000

3000 piyu
1 vicky

30

manager

3 tejas

salesman

4 amol

12545

1000

100

2541

50

analyst

21427

10

clerk

1000

100

5 hemant

22 rows selected.

SQL> update david set salary=0 where deptno=20;

6 rows updated.

SQL> select * from david;

EMPNO EMPNAME

JOB

SALARY

COMM

DEPTNO

---------- ---------- --------- ---------- ---------- ---------7369 SMITH

CLERK

7499 ALLEN

SALESMAN

1600

300

30

7521 WARD

SALESMAN

1250

500

30

7566 JONES

20

MANAGER

20

7654 MARTIN

SALESMAN

7698 BLAKE

MANAGER

2850

30

7782 CLARK

MANAGER

2450

10

7788 SCOTT

ANALYST

PRESIDENT

5000

7839 KING

1250

7844 TURNER

SALESMAN

7876 ADAMS

CLERK

EMPNO EMPNAME

1400

20
10

1500

30

JOB

30

20

SALARY

COMM

DEPTNO

---------- ---------- --------- ---------- ---------- ---------7900 JAMES

CLERK

7902 FORD

ANALYST

7934 MILLER

CLERK

1300

manager

3000

1000 ajay
2000 bhakti
3000 piyu
1 vicky
2 ashish

950

30

20

clerk

analyst

2500

president

10000

manager

12545

10
1
2

10
20

3
1000
100

30
2
3

3 tejas

salesman

2541

50

4 amol

analyst

21427

10

clerk

1000

100

5 hemant

22 rows selected.

SQL> .

You might also like