You are on page 1of 12

select *from dept;

DEPTNO DNAME LOC


--------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON

SQL> insert into dept values(50,'EX_PORT','HYD');

1 row created.

SQL> ed
Wrote file afiedt.buf

1* insert into dept values(60,'SO_FT_WARE','BLORE')


2 /

1 row created.

SQL> commit;

Commit complete.

SQL> clear screen


SQL> select *from dept;

DEPTNO DNAME LOC


--------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
50 EX_PORT HYD
60 SO_FT_WARE BLORE

6 rows selected.

SQL> clear screen


SQL> select
2
SQL>
SQL> ed
Wrote file afiedt.buf

1 select ename
2 from emp
3* where ename like 'M%'
4 /

ENAME
----------
MARTIN
MILLER

SQL> ed
Wrote file afiedt.buf

1 select ename
2 from emp
3* where ename like 'M%'
4
SQL> clear screen
SQL> ed
Wrote file afiedt.buf

line 3 truncated.
1 select ename
2 from emp
3* where ename like '_____
SQL> /
ERROR:
ORA-01756: quoted string not properly terminated

SQL> ed
Wrote file afiedt.buf

1 select ename
2 from emp
3* where ename like '_____'
SQL> /

ENAME
----------
SMITH
ALLEN
JONES
BLAKE
CLARK
SCOTT
ADAMS
JAMES

8 rows selected.

SQL> ed
Wrote file afiedt.buf

1 select ename
2 from emp
3* where ename not like '_____'
4 /

ENAME
----------
WARD
MARTIN
KING
TURNER
FORD
MILLER
6 rows selected.

SQL> clear screen


SQL> ed
Wrote file afiedt.buf

1 select ename
2 from emp
3* where ename not like '_____'
4 /

ENAME
----------
WARD
MARTIN
KING
TURNER
FORD
MILLER

6 rows selected.

SQL> ed
Wrote file afiedt.buf

1 select ename
2 from emp
3* where ename not like '_____'
4 /

ENAME
----------
WARD
MARTIN
KING
TURNER
FORD
MILLER

6 rows selected.

SQL> clear screen


SQL> ed
Wrote file afiedt.buf

1 select ename
2 from emp
3* where ename not like '__I__'
4 /

ENAME
----------
ALLEN
WARD
JONES
MARTIN
BLAKE
CLARK
SCOTT
KING
TURNER
ADAMS
JAMES
FORD
MILLER

13 rows selected.

SQL> ed
Wrote file afiedt.buf

1 select ename
2 from emp
3* where ename like '__I__'
SQL> /

ENAME
----------
SMITH

SQL> clear screen


SQL> /

ENAME
----------
SMITH

SQL> ed
Wrote file afiedt.buf

1 select ename
2 from emp
3* where ename like '__I__'
4
SQL> ed
Wrote file afiedt.buf

1 select ename
2 from emp
3* where ename like '%I%'
SQL> /

ENAME
----------
SMITH
MARTIN
KING
MILLER

SQL> ed
Wrote file afiedt.buf

1 select ename
2 from emp
3* where ename like '%I%'
4
SQL> /

ENAME
----------
SMITH
MARTIN
KING
MILLER

SQL> ed
Wrote file afiedt.buf

1 select ename
2 from emp
3* where ename like '%I__'
4 /

ENAME
----------
SMITH
KING

SQL> clear screen


SQL> /

ENAME
----------
SMITH
KING

SQL> ed
Wrote file afiedt.buf

1 select ename,deptno
2 from emp
3* where deptno like %0
4 /
where deptno like %0
*
ERROR at line 3:
ORA-00911: invalid character

SQL> ed
Wrote file afiedt.buf

1 select ename,deptno
2 from emp
3* where deptno like '%0'
4 /
5
SQL>
SQL> /
/
*
ERROR at line 4:
ORA-00936: missing expression

SQL> ed
Wrote file afiedt.buf

1 select ename,deptno
2 from emp
3* where deptno like '%0'
4 /

ENAME DEPTNO
---------- ---------
SMITH 20
ALLEN 30
WARD 30
JONES 20
MARTIN 30
BLAKE 30
CLARK 10
SCOTT 20
KING 10
TURNER 30
ADAMS 20
JAMES 30
FORD 20
MILLER 10

14 rows selected.

SQL> clear screen


SQL> select *from dept;

DEPTNO DNAME LOC


--------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
50 EX_PORT HYD
60 SO_FT_WARE BLORE

6 rows selected.

SQL> ed
Wrote file afiedt.buf

1 Select *From Dept


2* Where Dname LIKE '__\_%' ESCAPE '\'
3 /

DEPTNO DNAME LOC


--------- -------------- -------------
50 EX_PORT HYD
60 SO_FT_WARE BLORE
SQL> ed
Wrote file afiedt.buf

1 Select *From Dept


2* Where Dname LIKE '__\_%'
SQL> /

no rows selected

SQL> ed
Wrote file afiedt.buf

1 Select *From Dept


2* Where Dname LIKE '__\_%' ESCAPE '\'
3 /

DEPTNO DNAME LOC


--------- -------------- -------------
50 EX_PORT HYD
60 SO_FT_WARE BLORE

SQL> ed
Wrote file afiedt.buf

1 Select *From Dept


2* Where Dname LIKE '_____\_%' ESCAPE '\'
3 /

DEPTNO DNAME LOC


--------- -------------- -------------
60 SO_FT_WARE BLORE

SQL> clear screen


SQL> /

DEPTNO DNAME LOC


--------- -------------- -------------
60 SO_FT_WARE BLORE

SQL> ed
Wrote file afiedt.buf

1 Select *From Dept


2* Where Dname LIKE '_____\_%' ESCAPE '\'
3
SQL>
SQL>
SQL> clear screen
SQL> select *from emp;

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
--------- ---------- --------- --------- --------- --------- --------- ------
---
7369 SMITH CLERK 7902 17-DEC-80 800
20
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7566 JONES MANAGER 7839 02-APR-81 2975
20
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7788 SCOTT ANALYST 7566 09-DEC-82 3000
20
7839 KING PRESIDENT 17-NOV-81 5000
10
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
7876 ADAMS CLERK 7788 12-JAN-83 1100
20
7900 JAMES CLERK 7698 03-DEC-81 950
30
7902 FORD ANALYST 7566 03-DEC-81 3200
20
7934 MILLER CLERK 7782 23-JAN-82 1300
10

14 rows selected.

SQL> ed
Wrote file afiedt.buf

1 select ename,comm
2 from emp
3* where comm=null
SQL> /

no rows selected

SQL> ed
Wrote file afiedt.buf

1 select ename,comm
2 from emp
3* where comm is null
4 /

ENAME COMM
---------- ---------
SMITH
JONES
BLAKE
CLARK
SCOTT
KING
ADAMS
JAMES
FORD
MILLER

10 rows selected.

SQL> clear screen


SQL> /

ENAME COMM
---------- ---------
SMITH
JONES
BLAKE
CLARK
SCOTT
KING
ADAMS
JAMES
FORD
MILLER

10 rows selected.

SQL> ed
Wrote file afiedt.buf

1 select ename,comm
2 from emp
3* where comm is null
4 /

ENAME COMM
---------- ---------
SMITH
JONES
BLAKE
CLARK
SCOTT
KING
ADAMS
JAMES
FORD
MILLER

10 rows selected.

SQL> clear screen


SQL> /

ENAME COMM
---------- ---------
SMITH
JONES
BLAKE
CLARK
SCOTT
KING
ADAMS
JAMES
FORD
MILLER

10 rows selected.

SQL> ed
Wrote file afiedt.buf

1 select ename,comm
2 from emp
3* where comm is null
4
SQL>
SQL> clear screen
SQL> select *from emp;

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
--------- ---------- --------- --------- --------- --------- --------- ------
---
7369 SMITH CLERK 7902 17-DEC-80 800
20
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300
30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500
30
7566 JONES MANAGER 7839 02-APR-81 2975
20
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30
7698 BLAKE MANAGER 7839 01-MAY-81 2850
30
7782 CLARK MANAGER 7839 09-JUN-81 2450
10
7788 SCOTT ANALYST 7566 09-DEC-82 3000
20
7839 KING PRESIDENT 17-NOV-81 5000
10
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30
7876 ADAMS CLERK 7788 12-JAN-83 1100
20
7900 JAMES CLERK 7698 03-DEC-81 950
30
7902 FORD ANALYST 7566 03-DEC-81 3200
20
7934 MILLER CLERK 7782 23-JAN-82 1300
10

14 rows selected.

SQL> ed
Wrote file afiedt.buf

1 select ename,mgr
2 from emp
3* where mgr is null
SQL> /

ENAME MGR
---------- ---------
KING

SQL> clear screen


SQL> /

ENAME MGR
---------- ---------
KING

SQL> ed
Wrote file afiedt.buf

1 select ename,mgr
2 from emp
3* where mgr is null
4
SQL>
SQL> ed
Wrote file afiedt.buf

1 select ename,mgr
2 from emp
3* where mgr is null
4
SQL>
SQL> ed
Wrote file afiedt.buf

1 select ename,comm
2 from emp
3* where comm>=0
4
SQL> /

ENAME COMM
---------- ---------
ALLEN 300
WARD 500
MARTIN 1400
TURNER 0

SQL> clear screen


SQL> /

ENAME COMM
---------- ---------
ALLEN 300
WARD 500
MARTIN 1400
TURNER 0
SQL> ed
Wrote file afiedt.buf

1 select ename,comm
2 from emp
3* where comm is not null
4 /

ENAME COMM
---------- ---------
ALLEN 300
WARD 500
MARTIN 1400
TURNER 0

SQL> ed
Wrote file afiedt.buf

1 select ename,comm
2 from emp
3* where comm is not null
4
SQL>
SQL>
SQL> ed
Wrote file afiedt.buf

1 select ename,comm,deptno
2 from emp
3* where deptno=30 and comm is not null
4
SQL> /

ENAME COMM DEPTNO


---------- --------- ---------
ALLEN 300 30
WARD 500 30

You might also like