Professional Documents
Culture Documents
Data Definition Language Creation of Table
Data Definition Language Creation of Table
CREATION OF TABLE:
Table created.
ENO NUMBER(5)
ENAME VARCHAR(20)
EADD VARCHAR(20)
EPH NUMBER(10)
SAL NUMBER(10)
ALTERING A TABLE:
Table altered:
ENO NUMBER(5)
ENAME VARCHAR(20)
EADD VARCHAR(20)
EPH NUMBER(10)
SAL NUMBER(10)
EMAIL VARCHAR(5)
MODIFYING A TABLE:
Table altered.
ENO NUMBER(5)
ENAME VARCHAR(20)
EPH NUMBER(10)
SAL NUMBER(10)
EMAIL VARCHAR(20)
DROPING A TABLE:
Table altered.
ENO NUMBER(5)
ENAME VARCHAR(20)
EPH NUMBER(10)
SAL NUMBER(10)
EMAIL VARCHAR(5)
1 row created.
SQL> /
1 row created.
SQL> /
1 row created.
SQL> /
1 row created.
SQL> /
1 row created.
5 rows updated.
1 row updated.
Table created.
REGNO NUMBER(10)
NAME VARCHAR(5)
M1 NUMBER(7)
M2 NUMBER(9)
TOTAL NUMBER(10)
1 row created.
SQL> /
1 row created.
SQL> /
1 row created.
SQL> /
1 row created.
SQL> /
1 row created.
1 Monica 69 39 0
2 Malu 78 67 0
3 Kripa 96 46 0
4 Vidhya 77 49 0
5 Vishali 59 48 0
5 rows updated.
1 Monica 69 39
2 Malu 78 67
3 Kripa 96 46
4 Vidhya 77 49
5 Vishali 59 48
ARITHMETIC OERATIONS
ADDITION:
REGNO M1 M2 TOTAL
1 69 39 189
2 78 67 163
3 96 46 2
4 77 49 167
5 59 48 30
SUBRACTION:
1 Monica 69 39 184
2 Malu 78 67 58
3 Kripa 96 46 107
4 Vidhya 77 49 162
5 Vishali 59 48 158
MULTIPLICATION:
SQL> select regno,name,m1,m2,(m1+m2)/200*100 as percentage from student_3;
1 Monica 69 39 94.5
2 Malu 78 67 48
3 Kripa 96 46 53.5
4 Vidhya 77 49 81
5 Vishali 59 48 92.5
DIVISION:
1 Monica 69 39 92
2 Malu 78 67 48
3 Kripa 96 46 53.5
4 Vidhya 77 49 81
5 Vishali 59 48 92.5
LOGICAL OPERATOR
AND OPERATOR:
SQL> select regno,name,m1,m2 from student_3 where m1>70 and m2>40;
REGNO NAME M1 M2
1 Monica 69 39
2 Malu 78 67
4 Vidhya 77 49
5 Vishali 59 48
OR OPERATOR:
REGNO NAME M1 M2
1 Monica 69 39
2 Malu 78 67
4 Vidhya 77 49
5 Vishali 59 48
REGNO NAME M1
1 Monica 69
2 Malu 78
3 Kripa 96
5 Vishali 59
BETWEEN OPERATOR:
REGNO NAME M1
4 Vidhya 77
FUNCTIONS
AVERAGE(M1):
SQL> select avg(m1) from student_3;
AVG(M1)
----------
58
AVERAGE(M2):
AVG(M2)
----------
48
MINIMUM:
MIN(M1)
-------------
96
MAXIMUM:
MAX(M2)
----------
39
COUNT:
No of student_3s
--------------
5
MINIMUM:
MIN(M1) MIN(M2)
------------ ------------
96 46
SUM(M1):
Total of mark1
------------------
425
SUM(M2):
Total of mark2
-------------------
369
STRING FUNCTION
LOWER:
SQL> select lower(name) from student_3;
LOWER(NAME)
---------------------
monica
malu
kripa
vidhya
vishali
UPPER:
UPPER(NAME)
--------------------
MONICA
MALU
KRIPA
VIDHYA
VISHALI
INITCAP:
INITCAP(NAME)
----------------------
Monica
Malu
Kripa
Vidhya
Vishali
SUBSCRIPT:
SUBSTR('
----------------
VAISHNAV
LENGTH:
LENGTH('CHENNAI')
----------------------------
RTRIM:
RTRIM
----------
Mumba
LTRIM:
LTRIM
----------
umbai
REVERSE:
REVERSE(
---------------
acivalaM
NUMERIC FUNCTION
MULTIPLICATION:
SQL> select 3*3 from dual;
3*3
----------
ADDITION:
3+3
----------
ABSOLUTE:
ABS(-49)
--------------
49
POWER:
POWER(4,2)
-----------------
16
ROUND:
-----------------------
17
SQUARE ROOT:
SQRT(16)
----------
GREATEST NUMBER:
GREATEST(17,33,40,58)
--------------------------------
58
LEAST NUMBER:
LEAST(17,33,40,58)
--------------------------
17
FLOOR:
-------------------
ABSOLUTE(M1):
ABS(M1)
69
78
96
77
59
POWER:
POWER(M1,2)
-------------------
9216
7569
4356
5929
9801
ROUND(M1,M2):
---------------------------------------
92
48
53.5
81
92.5
DATE FUNCTION:
SYSDATE
29-NOV-18
ADD_MONTH
-------------------
29-MAR-3
SYSDATE LAST_DAY(
-------------- -------------------
29-NOV-18 30-NOV-18
MONTHS_BETWEEN('24-MAY-203','24-AUG-2018')
--------------------------------------------------------------------
9
NEXT_DAY(
------------------
06-DEC-18
STRING PADDING
RPAD:
SQL> select rpad(name,10,'#') from student_3;
RPAD(NAME,10,'#')
--------------------------
Monica####
Malu######
Kripa#####
Vidhya####
Vishali###
RTRIM:
RTRIM(NAME,'*')
-----------------------
Monica
Malu
Kripa
Vidhya
Vishali
RTRIM:
-----------------------
Monica
Malu
Kripa
Vidhya
Vishali
PATTERN WATCHING:
3 Kripa 96 46
4 Vidhya 77 49
5 Vishali 59 48
3 Kripa 96 46
PREDICATORS(IN):
1 Monica 69 39
3 Kripa 96 46
5 Vishali 59 48
1 Monica 69 39
2 Malu 78 67
3 Kripa 96 46
PREDICATORS(NOT IN):
2 Malu 78 67
4 Vidhya 77 49
5 Vishali 59 48
2 Malu 78 67
3 Kripa 96 46
4 Vidhya 77 49
5 Vishali 59 48
PL-SQL
PROCEDURE:
SQL> set serveroutput on;
2 begin
3 z:=x+y;
4 dbms_output.put_line('Sum is '||z);
5 dbms_output.put_line('Name: Malavica');
6 dbms_output.put_line('Regno: 17375803');
7 end;
8 /
Procedure created.
OUTPUT:
Sum is 4357
Name: Malavica
Regno: 17375803
PROCEDURE:
SQL> set serveroutput on;
2 begin
3 C:=A+B;
4 D:=A-B;
5 end;
6 /
Procedure created.
SQL> declare
2 x number;
3 y number;
4 z number;
5 w number;
6 begin
7 x:=&x;
8 y:=&y;
9 add949(x,y,z,w);
10 dbms_output.put_line('Sum is '||x);
1 dbms_output.put_line('Diff is '||y);
2 dbms_output.put_line('Name: Malavica');
3 dbms_output.put_line('Regno: 17375803');
4 end;
5 /
OUTPUT:
old 7: x:=&x;
new 7: x:=49;
old 8: y:=&y;
new 8: y:=60;
Sum is 49
Diff is 60
Name: Malavica
Regno: 17375803
PROCEDURE:
SQL> set serveroutput on;
2 j number;
3 s number;
4 begin
5 i:=&i;
6 j:=&j;
7 s:=i+j;
9 dbms_output.put_line('Name:Malavica');
10 dbms_output.put_line('Regno:17375803');
1 end;
2 /
OUTPUT:
old 5: i:=&i;
new 5: i:=789;
old 6: j:=&j;
new 6: j:=978;
Name: Malavica
Regno: 17375803
PL/SQL procedure successfully completed.
SUM OF 3 NUMBERS
PROCEDURE:
2 j number;
3 k number;
4 s number;
5 begin
6 i:=&i;
7 j:=&j;
8 k:=&k;
9 s:=i+j+k;
10 dbms_output.put_line('Sum of i ,j,k='||s);
1 dbms_output.put_line('Name: Malavica');
2 dbms_output.put_line('Regno: 17375803');
3 end;
4 /
OUTPUT:
old 6: i:=&i;
new 6: i:=500;
new 7: j:=700;
old 8: k:=&k;
new 8: k:=490;
Sum of i ,j,k=2100
Name: Malavica
Regno: 17375803
FACTORIAL OF A NUMBER
PROCEDURE:
SQL> set serveroutput on;
2 b number;
3 c number;
4 begin
5 a:=&a;
6 b:=&b;
7 c:=&c;
8 while (a!=0)
9 loop
10 b:=b*a;
1 a:=a-1;
2 end loop;
4 dbms_output.put_line('Name:Malavica');
5 dbms_output.put_line('Regno:17375803');
16 end;
17 /
OUTPUT:
old 5: a:=&a;
new 5: a:=9;
new 6: b:=5;
old 7: c:=&c;
new 7: c:=4;
Name: Malavica
Regno: 17375803
ARITHMETIC OERATIONS
PROCEDURE:
SQL> set serveroutput on;
2 b number;
3 c number;
4 add number;
5 sub number;
6 mul number;
7 div number;
8 begin
9 a:=&a;
10 b:=&b;
1 add:=a+b;
2 sub:=a-b;
3 mul:=a*b;
4 div:=a/b;
16 dbms_output.put_line('Name: Malavica');
17 dbms_output.put_line('Regno: 17375803');
18 end;
3 /
OUTPUT:
Enter value for a: 4
old 9: a:=&a;
new 9: a:=4;
Name: Malavica
Regno: 17375803