Showing posts with label class. Show all posts
Showing posts with label class. Show all posts

Sunday, July 9, 2023

Class-3 Pl Sql

KK EDU SOLUTIONS

 





Notes:-   ๐Ÿ ‹             jobs updates ๐Ÿ‘‰ click me 


SET OPERATORS:

-------------

1. UNION     -->It display the only uniq records. 

2. UNION ALL -->It display the all the records from both the tables.

3. INTERSECT -->It display the common records from both the tables.

4. MINUS     -->It will minus the common records from first table and display the remaining first

                table records.


DM1

---

CMOB  CNAME

 1      A

 2      B

 3      C

 4      D

 5      E


DM2

---

CMOB  CNAME

 6      F

 7      G

 8      H

 1      A

 3      C



SQL> CREATE TABLE DM1

  2  (CMOB NUMBER(10),

  3  CNAME VARCHAR2(10));


Table created.


SQL> INSERT INTO DM1 VALUES(1, 'A');


1 row created.


SQL> INSERT INTO DM1 VALUES(2, 'B');


1 row created.


SQL> INSERT INTO DM1 VALUES(3, 'C');


1 row created.


SQL> INSERT INTO DM1 VALUES(4, 'D');


1 row created.


SQL> INSERT INTO DM1 VALUES(5, 'E');


1 row created.


SQL> CREATE TABLE DM2

  2  (CMOB NUMBER(10),

  3  CNAME VARCHAR2(10));


Table created.


SQL> INSERT INTO DM2 VALUES(6, 'F');


1 row created.


SQL> INSERT INTO DM2 VALUES(7, 'G');


1 row created.


SQL> INSERT INTO DM2 VALUES(8, 'H');


1 row created.


SQL> INSERT INTO DM2 VALUES(1, 'A');


1 row created.


SQL> INSERT INTO DM2 VALUES(3, 'C');


1 row created.


SQL> SELECT * FROM DM1;


      CMOB CNAME

---------- ----------

         1 A

         2 B

         3 C

         4 D

         5 E


SQL> SELECT * FROM DM2;


      CMOB CNAME

---------- ----------

         6 F

         7 G

         8 H

         1 A

         3 C


SQL> SELECT * FROM DM1

  2  UNION

  3  SELECT * FROM DM2;\

  4

SQL> SELECT * FROM DM1

  2  UNION

  3  SELECT * FROM DM2;


      CMOB CNAME

---------- ----------

         1 A

         2 B

         3 C

         4 D

         5 E

         6 F

         7 G

         8 H


8 rows selected.


SQL> SELECT * FROM DM1

  2  UNION ALL

  3  SELECT * FROM DM2;


      CMOB CNAME

---------- ----------

         1 A

         2 B

         3 C

         4 D

         5 E

         6 F

         7 G

         8 H

         1 A

         3 C


10 rows selected.


SQL> SELECT * FROM DM1

  2  INTERSECT

  3  SELECT * FROM DM2;


      CMOB CNAME

---------- ----------

         1 A

         3 C


SQL> SELECT * FROM DM1

  2  MINUS

  3  SELECT * FROM DM2;


      CMOB CNAME

---------- ----------

         2 B

         4 D

         5 E


SQL> SELECT * FROM DM2

  2  MINUS

  3  SELECT * FROM DM2;


no rows selected


SQL> ED

Wrote file afiedt.buf


  1  SELECT * FROM DM2

  2  MINUS

  3* SELECT * FROM DM1

SQL> /


      CMOB CNAME

---------- ----------

         6 F

         7 G

         8 H


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 19-APR-87       3000                    20

      7839 KING       PRESIDENT            17-NOV-81       5000                    10

      7844 TURNER     SALESMAN        7698 08-SEP-81       1500          0         30

      7876 ADAMS      CLERK           7788 23-MAY-87       1100                    20

      7900 JAMES      CLERK           7698 03-DEC-81        950                    30

      7902 FORD       ANALYST         7566 03-DEC-81       3000                    20

      7934 MILLER     CLERK           7782 23-JAN-82       1300                    10


14 rows selected.


SQL> SELECT ENAME FROM EMP WHERE DEPTNO=10

  2  UNION ALL

  3  SELECT JOB FROM EMP WHERE DEPTNO=10;


ENAME

----------

CLARK

KING

MILLER

MANAGER

PRESIDENT

CLERK


6 rows selected.


SQL> SELECT ENAME FROM EMP WHERE DEPTNO=10

  2  UNION

  3  SELECT JOB FROM EMP WHERE DEPTNO=10;


ENAME

----------

CLARK

CLERK

KING

MANAGER

MILLER

PRESIDENT


6 rows selected.


SQL> SELECT ENAME FROM EMP WHERE DEPTNO=10

  2  UNION ALL

  3  SELECT JOB FROM EMP WHERE DEPTNO=30;


ENAME

----------

CLARK

KING

MILLER

SALESMAN

SALESMAN

SALESMAN

MANAGER

SALESMAN

CLERK


9 rows selected.


SQL> ED

Wrote file afiedt.buf


  1  SELECT ENAME FROM EMP WHERE DEPTNO=10

  2  UNION

  3* SELECT JOB FROM EMP WHERE DEPTNO=30

SQL> /


ENAME

----------

CLARK

CLERK

KING

MANAGER

MILLER

SALESMAN


6 rows selected.


SQL> SELECT ENAME FROM EMP WHERE DEPTNO=10

  2  UNION ALL

  3  SELECT SAL FROM EMP WHERE DEPTNO=10;

SELECT ENAME FROM EMP WHERE DEPTNO=10

       *

ERROR at line 1:

ORA-01790: expression must have same datatype as corresponding expression



SQL> SELECT ENAME, SAL FROM EMP WHERE DEPTNO=10

  2  UNION ALL

  3  SELECT SAL FROM EMP WHERE DEPTNO=10;

SELECT ENAME, SAL FROM EMP WHERE DEPTNO=10

*

ERROR at line 1:

ORA-01789: query block has incorrect number of result columns



SQL> SELECT ENAME, SAL FROM EMP WHERE DEPTNO=10

  2  UNION ALL

  3  SELECT SAL, ENAME FROM EMP WHERE DEPTNO=10;

SELECT ENAME, SAL FROM EMP WHERE DEPTNO=10

       *

ERROR at line 1:

ORA-01790: expression must have same datatype as corresponding expression



SQL> SELECT JOB FROM EMP WHERE DEPTNO=10

  2  UNION ALL

  3  (SELECT JOB FROM EMP WHERE DEPTNO=20

  4  MINUS

  5  SELECT JOB FROM EMP WHERE DEPTNO=30)

  6  UNION ALL

  7  SELECT ENAME FROM EMP WHERE DEPTNO=10;


JOB

----------

MANAGER

PRESIDENT

CLERK

ANALYST

CLARK

KING

MILLER


7 rows selected.


SQL>

Friday, July 7, 2023

Class- 2 sql/plsql

KK EDU SOLUTIONS

 




SQL Concepts: 20-25 Days
------------
1. Datatypes
2. SQL Commands
3. SQL Operators
4. Constraints
5. Joins
6. SQL Functions
7. Views and materialized views
8. Indexes
9. Sequences
10. Synonyms
11. SQL Loader

PLSQL Concepts: 18-20 Days
--------------
1. Anonomous or Unnamed blocks
2. Named blocks
   (i) Stored procedures
   (ii) Functions
   (iii) Packages
   (iv) Triggers
3. Collections, exceptions, cursors



Interview keys avilable 1500 rs 
if you intrested click link

class-1 pl sql

KK EDU SOLUTIONS


 





notes:-




sql command text -1


SQL Commands:
------------
1. DDL(Data definition language)
   (i) create
   (ii) alter
   (iii) rename
   (iv) modify
   (v) add
   (vi) truncate
   (vii) drop

2. DML(Data manipulation language)
   (i) insert
   (ii) update
   (iii) delete
   (iv) merge

3. TCL(Transaction control language)
   (i) commit
   (ii) rollback
   (iii) savepoint

4. DCL(Data control language)
   (i) grant
   (ii) revoke

5. DQL(Data query language)
   (i) select 

sql*plus, sql developer, toad, plsql developer



SQL*Plus: Release 11.2.0.2.0 Production on Mon Jun 5 09:19:43 2023

Copyright (c) 1982, 2014, Oracle.  All rights reserved.

SQL> conn system/system
ERROR:
ORA-01017: invalid username/password; logon denied


SQL> conn sys as sysdba
Enter password:
Connected.
SQL>
SQL> alter user system identified by system;

User altered.

SQL> conn system/system
Connected.
SQL>
SQL> connect
Enter user-name: system
Enter password:
Connected.
SQL> cl scr;


SQL> CREATE TABLE EMPLOYES
  2  (EMPNO NUMBER(4),
  3  ENAME VARCHAR2(10),
  4  SALARY NUMBER(6),
  5  JOB VARCHAR2(10),
  6  DEPTNO NUMBER(2));

Table created.

SQL> DESC EMPLOYES;
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 EMPNO                                              NUMBER(4)
 ENAME                                              VARCHAR2(10)
 SALARY                                             NUMBER(6)
 JOB                                                VARCHAR2(10)
 DEPTNO                                             NUMBER(2)

SQL> ALTER TABLE EMPLOYES
  2  RENAME COLUMN EMPNO TO ENO;

Table altered.

SQL> DESC EMPLOYES;
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 ENO                                                NUMBER(4)
 ENAME                                              VARCHAR2(10)
 SALARY                                             NUMBER(6)
 JOB                                                VARCHAR2(10)
 DEPTNO                                             NUMBER(2)

SQL> ALTER TABLE EMPLOYES
  2  MODIFY ENAME VARCHAR2(20);

Table altered.

SQL> DESC EMPLOYES;
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 ENO                                                NUMBER(4)
 ENAME                                              VARCHAR2(20)
 SALARY                                             NUMBER(6)
 JOB                                                VARCHAR2(10)
 DEPTNO                                             NUMBER(2)

SQL> ALTER TABLE EMPLOYES
  2  ADD AGE NUMBER(2);

Table altered.

SQL> DESC EMPLOYES;
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 ENO                                                NUMBER(4)
 ENAME                                              VARCHAR2(20)
 SALARY                                             NUMBER(6)
 JOB                                                VARCHAR2(10)
 DEPTNO                                             NUMBER(2)
 AGE                                                NUMBER(2)

SQL> ALTER TABLE EMPLOYES
  2  MODIFY AGE NUMBER(3);

Table altered.

SQL> DESC EMPLOYES;
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 ENO                                                NUMBER(4)
 ENAME                                              VARCHAR2(20)
 SALARY                                             NUMBER(6)
 JOB                                                VARCHAR2(10)
 DEPTNO                                             NUMBER(2)
 AGE                                                NUMBER(3)

SQL> ALTER TABLE EMPLOYES
  2  DROP COLUMN DEPTNO;

Table altered.

SQL> DESC EMPLOYES;
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 ENO                                                NUMBER(4)
 ENAME                                              VARCHAR2(20)
 SALARY                                             NUMBER(6)
 JOB                                                VARCHAR2(10)
 AGE                                                NUMBER(3)

SQL> RENAME EMPLOYES TO EMPLOYES33;

Table renamed.

SQL> DESC EMPLOYES;
ERROR:
ORA-04043: object EMPLOYES does not exist


SQL> DESC EMPLOYES33;
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 ENO                                                NUMBER(4)
 ENAME                                              VARCHAR2(20)
 SALARY                                             NUMBER(6)
 JOB                                                VARCHAR2(10)
 AGE                                                NUMBER(3)

SQL>