Top Banner
SQL> create index name_idx on employee_tbl (last_name); Index created. SQL> set timing on SQL> select * from employee_table where first_name='tiffany'; select * from employee_table where first_name='tiffany' * ERROR at line 1: ORA-00942: table or view does not exist Elapsed: 00:00:00.47 SQL> ed Wrote file afiedt.buf 1* select * from employee_tbl where first_name='tiffany' SQL> / no rows selected Elapsed: 00:00:00.78 SQL> select * from employee_tbl where first_name='tiffany'; no rows selected Elapsed: 00:00:00.00 SQL> select * from employee_tbl where first_name='TIFFANY'; EMP_ID LAST_NAME FIRST_NAME MIDDLE_NAME --------- --------------- --------------- --------------- ADDRESS CITY ST ZIP PHONE ------------------------------ --------------- -- ---------- ---------- PAGER ---------- 443679012 SPURGEON TIFFANY 5 GEORGE COURT INDIANAPOLIS IN 46234 3175679007
28
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: SQL Code1from Venkat Class

SQL> create index name_idx on employee_tbl (last_name);

Index created.

SQL> set timing onSQL> select * from employee_table where first_name='tiffany';select * from employee_table where first_name='tiffany'              *ERROR at line 1:ORA-00942: table or view does not exist

Elapsed: 00:00:00.47SQL> edWrote file afiedt.buf

  1* select * from employee_tbl where first_name='tiffany'SQL> /

no rows selected

Elapsed: 00:00:00.78SQL> select * from employee_tbl where first_name='tiffany';

no rows selected

Elapsed: 00:00:00.00SQL> select * from employee_tbl where first_name='TIFFANY';

EMP_ID    LAST_NAME       FIRST_NAME      MIDDLE_NAME                     

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

ADDRESS                        CITY            ST        ZIP PHONE       

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

PAGER                                                                     

----------                                                               

443679012 SPURGEON        TIFFANY                                         

5 GEORGE COURT                 INDIANAPOLIS    IN      46234 3175679007   

                                                                         

                                                                         

Elapsed: 00:00:00.46SQL> select * from employee_tbl where LAST_NAME='SPURGEON';

EMP_ID    LAST_NAME       FIRST_NAME      MIDDLE_NAME                     

Page 2: SQL Code1from Venkat Class

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

ADDRESS                        CITY            ST        ZIP PHONE       

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

PAGER                                                                     

----------                                                               

443679012 SPURGEON        TIFFANY                                         

5 GEORGE COURT                 INDIANAPOLIS    IN      46234 3175679007   

                                                                         

                                                                         

Elapsed: 00:00:00.16SQL> @C:\TIME

EMP_ID    LAST_NAME       FIRST_NAME      MIDDLE_NAME                     

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

ADDRESS                        CITY            ST        ZIP PHONE       

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

PAGER                                                                     

----------                                                               

443679012 SPURGEON        TIFFANY                                         

5 GEORGE COURT                 INDIANAPOLIS    IN      46234 3175679007   

                                                                         

                                                                         

Elapsed: 00:00:00.16

EMP_ID    LAST_NAME       FIRST_NAME      MIDDLE_NAME                     

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

ADDRESS                        CITY            ST        ZIP PHONE       

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

Page 3: SQL Code1from Venkat Class

PAGER                                                                     

----------                                                               

443679012 SPURGEON        TIFFANY                                         

5 GEORGE COURT                 INDIANAPOLIS    IN      46234 3175679007   

                                                                         

                                                                         

Elapsed: 00:00:00.15SQL> CLEAR SCRSQL> SELECT * FROM TAB;

TNAME                          TABTYPE  CLUSTERID                         

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

CUSTOMER_TBL                   TABLE                                     

EMPLOYEE_PAY_TBL               TABLE                                     

EMPLOYEE_TBL                   TABLE                                     

EMPL_PAY_COMBO                 TABLE                                     

ORDERS_TBL                     TABLE                                     

PRODUCTS_TBL                   TABLE                                     

SAM                            TABLE                                     

7 rows selected.

Elapsed: 00:00:00.31SQL> CONNECT SYSTEM/MANAGER;Connected.SQL> SELECT INDEX_NAME,INDEX_TYPE,TABLE_NAME FROM DBA_INDEXES WHERE OWNER = 'DBCLASS35';

INDEX_NAME                     INDEX_TYPE                                 

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

TABLE_NAME                                                               

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

EMP_PK                         NORMAL                                     

Page 4: SQL Code1from Venkat Class

EMPLOYEE_TBL                                                             

                                                                         

NAME_IDX                       NORMAL                                     

EMPLOYEE_TBL                                                             

                                                                         

SYS_C002228                    NORMAL                                     

EMPLOYEE_PAY_TBL                                                         

                                                                         

INDEX_NAME                     INDEX_TYPE                                 

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

TABLE_NAME                                                               

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

SYS_C002236                    NORMAL                                     

CUSTOMER_TBL                                                             

                                                                         

SYS_C002241                    NORMAL                                     

ORDERS_TBL                                                               

                                                                         

SYS_C002245                    NORMAL                                     

PRODUCTS_TBL                                                             

                                                                         

6 rows selected.

Elapsed: 00:00:00.78SQL> DESC NAME_IDX;ERROR:ORA-04043: object NAME_IDX does not exist

SQL> SHOW NAME_IDX;SP2-0158: unknown SHOW option "NAME_IDX"

Page 5: SQL Code1from Venkat Class

SQL> SELECT * FROM NAME_IDX;SELECT * FROM NAME_IDX              *ERROR at line 1:ORA-00942: table or view does not exist

Elapsed: 00:00:00.16SQL> CONNECT DBCLASS35/DBCLASS35;Connected.SQL> CLEAR SCRSQL> CREATE INDEX ORD_IDX ON ORDERS_TBL(CUST_ID,PROD_ID);

Index created.

Elapsed: 00:00:00.31SQL> DROP INDEX ORD_IDX;

Index dropped.

Elapsed: 00:00:00.00SQL> SELECT CUSTOMER_TBL.CUST_ID,CUSTOMER_TBL.CUST_NAME,CUSTOMER_TBL.CUST_PHONE,  2  ORDERS_TBL.ORD_NUM,ORDERS_TBL.QTY  3  FROM CUSTOMER_TBL,ORDERS_TBL  4  WHERE CUSTOMER_TBL.CUST_ID = ORDERS_TBL.CUST_ID  5  AND ORDERS_TBL.QTY > 1 AND CUSTOMER_TBL.CUST_NAME LIKE 'G%'  6  ORDER BY CUSTOMER_TBL.CUST_NAME;

CUST_ID    CUST_NAME                      CUST_PHONE ORD_NUM        QTY      ---------- ------------------------------ ---------- ---------- ----------      287        GAVINS PLACE                   3172719991 18D778          10     

Elapsed: 00:00:00.16SQL> EDWrote file afiedt.buf

  1  SELECT C.CUST_ID,C.CUST_NAME,C.CUST_PHONE,  2  O.ORD_NUM,O.QTY  3  FROM CUSTOMER_TBL C,ORDERS_TBL O  4  WHERE C.CUST_ID = O.CUST_ID  5  AND O.QTY > 1 AND C.CUST_NAME LIKE 'G%'  6* ORDER BY C.CUST_NAMESQL> /

CUST_ID    CUST_NAME                      CUST_PHONE ORD_NUM        QTY      ---------- ------------------------------ ---------- ---------- ----------      287        GAVINS PLACE                   3172719991 18D778          10     

Page 6: SQL Code1from Venkat Class

Elapsed: 00:00:00.00SQL> EDWrote file afiedt.buf

  1  SELECT C.CUST_ID,C.CUST_NAME,C.CUST_PHONE,  2  O.ORD_NUM,O.QTY  3  FROM CUSTOMER_TBL C,ORDERS_TBL O  4  WHERE C.CUST_ID = O.CUST_ID  5  AND O.QTY > 1 AND C.CUST_NAME LIKE 'G%'  6* ORDER BY 2SQL> /

CUST_ID    CUST_NAME                      CUST_PHONE ORD_NUM        QTY      ---------- ------------------------------ ---------- ---------- ----------      287        GAVINS PLACE                   3172719991 18D778          10     

Elapsed: 00:00:00.16SQL> /

CUST_ID    CUST_NAME                      CUST_PHONE ORD_NUM        QTY      ---------- ------------------------------ ---------- ---------- ----------      287        GAVINS PLACE                   3172719991 18D778          10     

Elapsed: 00:00:00.15SQL> /

CUST_ID    CUST_NAME                      CUST_PHONE ORD_NUM        QTY      ---------- ------------------------------ ---------- ---------- ----------      287        GAVINS PLACE                   3172719991 18D778          10     

Elapsed: 00:00:00.16SQL> /

CUST_ID    CUST_NAME                      CUST_PHONE ORD_NUM        QTY      ---------- ------------------------------ ---------- ---------- ----------      287        GAVINS PLACE                   3172719991 18D778          10     

Elapsed: 00:00:00.16SQL> /

CUST_ID    CUST_NAME                      CUST_PHONE ORD_NUM       

Page 7: SQL Code1from Venkat Class

QTY      ---------- ------------------------------ ---------- ---------- ----------      287        GAVINS PLACE                   3172719991 18D778          10     

Elapsed: 00:00:00.00SQL> /

CUST_ID    CUST_NAME                      CUST_PHONE ORD_NUM        QTY      ---------- ------------------------------ ---------- ---------- ----------      287        GAVINS PLACE                   3172719991 18D778          10     

Elapsed: 00:00:00.16SQL> /

CUST_ID    CUST_NAME                      CUST_PHONE ORD_NUM        QTY      ---------- ------------------------------ ---------- ---------- ----------      287        GAVINS PLACE                   3172719991 18D778          10     

Elapsed: 00:00:00.15SQL> EDWrote file afiedt.buf

  1  SELECT C.CUST_ID,C.CUST_NAME,C.CUST_PHONE,  2  O.ORD_NUM,O.QTY  3  FROM CUSTOMER_TBL C,ORDERS_TBL O  4  WHERE C.CUST_ID = O.CUST_ID  5  AND O.QTY > 1 AND C.CUST_NAME LIKE 'G%'  6* ORDER BY 2SQL> SELECT COUNT(*) FROM EMPLOYEE_TBL  2  WHERE CITY = 'INDIANAPOLIS';

  COUNT(*)                                                               

----------                                                               

         4                                                               

Elapsed: 00:00:00.34SQL> SELECT COUNT (*) FROM EMPLOYEE_TBL  2  WHERE LAST_NAME = 'GLASS';

  COUNT(*)                                                               

----------                                                               

Page 8: SQL Code1from Venkat Class

         2                                                               

Elapsed: 00:00:00.00SQL> SELECT COUNT(*) FROM EMPLOYEE_TBL  2  WHERE CITY = 'INDIANAPOLIS' AND LAST_NAME = 'GLASS';

  COUNT(*)                                                               

----------                                                               

         1                                                               

Elapsed: 00:00:00.00SQL> SELECT COUNT(*) FROM EMPLOYEE_TBL  2  WHERE LAST_NAME = 'GLASS' AND CITY = 'INDIANAPOLIS';

  COUNT(*)                                                               

----------                                                               

         1                                                               

Elapsed: 00:00:00.15SQL> CLEAR SCR;SQL> CREATE VIEW EMP_VIEW AS  2  SELECT LAST_NAME,FIRST_NAME,MIDDLE_NAME FROM EMPLOYEE_TBL;

View created.

Elapsed: 00:00:00.87SQL> SELECT * FROM TAB;

TNAME                          TABTYPE  CLUSTERID                         

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

CUSTOMER_TBL                   TABLE                                     

EMPLOYEE_PAY_TBL               TABLE                                     

EMPLOYEE_TBL                   TABLE                                     

EMPL_PAY_COMBO                 TABLE                                     

EMP_VIEW                       VIEW                                       

ORDERS_TBL                     TABLE                                     

PRODUCTS_TBL                   TABLE                                     

SAM                            TABLE                                     

Page 9: SQL Code1from Venkat Class

8 rows selected.

Elapsed: 00:00:00.16SQL> SELECT * FROM EMP_VIEW;

LAST_NAME       FIRST_NAME      MIDDLE_NAME                               

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

STEPHENS        TINA            DAWN                                     

PLEW            LINDA           CAROL                                     

GLASS           BRANDON         SCOTT                                     

GLASS           JACOB                                                     

WALLACE         MARIAH                                                   

SPURGEON        TIFFANY                                                   

6 rows selected.

Elapsed: 00:00:00.00SQL> CREATE VIEW EMP_VIEW AS  2  SELECT LAST_NAME,FIRST_NAME,MIDDLE_NAME WHERE  3  ED  4  ;SELECT LAST_NAME,FIRST_NAME,MIDDLE_NAME WHERE                                        *ERROR at line 2:ORA-00923: FROM keyword not found where expected

Elapsed: 00:00:00.15SQL> EDWrote file afiedt.buf

  1  CREATE VIEW EMP_VIEW AS  2  SELECT LAST_NAME,FIRST_NAME,MIDDLE_NAME WHERE  3* ED  4  ;SELECT LAST_NAME,FIRST_NAME,MIDDLE_NAME WHERE                                        *ERROR at line 2:ORA-00923: FROM keyword not found where expected

Elapsed: 00:00:00.16SQL> EDWrote file afiedt.buf

Page 10: SQL Code1from Venkat Class

  1  CREATE VIEW EMP_VIEW_VS AS  2  SELECT LAST_NAME,FIRST_NAME,MIDDLE_NAME WHERE LAST_NAME LIKE 'G%'  3* FROM EMPLOYEE_TBL  4  ;SELECT LAST_NAME,FIRST_NAME,MIDDLE_NAME WHERE LAST_NAME LIKE 'G%'                                        *ERROR at line 2:ORA-00923: FROM keyword not found where expected

Elapsed: 00:00:00.16SQL> EDWrote file afiedt.buf

  1  CREATE VIEW EMP_VIEW_VS AS  2  SELECT LAST_NAME,FIRST_NAME,MIDDLE_NAME   3  FROM EMPLOYEE_TBL  4* WHERE LAST_NAME LIKE 'G%'  5  ;

View created.

Elapsed: 00:00:00.16SQL> SELECT * FROM EMPLOYEE_TBL;

EMP_ID    LAST_NAME       FIRST_NAME      MIDDLE_NAME                     

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

ADDRESS                        CITY            ST        ZIP PHONE       

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

PAGER                                                                     

----------                                                               

311549902 STEPHENS        TINA            DAWN                           

RR 3 BOX 17A                   GREENWOOD       IN      47890 3178784465   

                                                                         

                                                                         

442346889 PLEW            LINDA           CAROL                           

3301 BEACON                    INDIANAPOLIS    IN      46224 3172978990   

                                                                         

EMP_ID    LAST_NAME       FIRST_NAME      MIDDLE_NAME                     

Page 11: SQL Code1from Venkat Class

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

ADDRESS                        CITY            ST        ZIP PHONE       

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

PAGER                                                                     

----------                                                               

                                                                         

213764555 GLASS           BRANDON         SCOTT                           

1710 MAIN ST                   WHITELAND       IN      47885 3178984321   

3175709980                                                               

                                                                         

313782439 GLASS           JACOB                                           

3789 WHITE RIVER BLVD          INDIANAPOLIS    IN      45734 3175457676   

EMP_ID    LAST_NAME       FIRST_NAME      MIDDLE_NAME                     

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

ADDRESS                        CITY            ST        ZIP PHONE       

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

PAGER                                                                     

----------                                                               

8887345678                                                               

                                                                         

220984332 WALLACE         MARIAH                                         

7889 KEYSTONE AVE              INDIANAPOLIS    IN      46741 3173325986   

                                                                         

                                                                         

443679012 SPURGEON        TIFFANY                                         

EMP_ID    LAST_NAME       FIRST_NAME      MIDDLE_NAME                     

Page 12: SQL Code1from Venkat Class

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

ADDRESS                        CITY            ST        ZIP PHONE       

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

PAGER                                                                     

----------                                                               

5 GEORGE COURT                 INDIANAPOLIS    IN      46234 3175679007   

                                                                         

                                                                         

6 rows selected.

Elapsed: 00:00:00.79SQL> SELECT * FROM EMP_VIEW_VS;

LAST_NAME       FIRST_NAME      MIDDLE_NAME                               

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

GLASS           BRANDON         SCOTT                                     

GLASS           JACOB                                                     

Elapsed: 00:00:00.00SQL> INSERT INTO EMPLOYEE_TBL VALUES  2  ('313782439', 'GLASS', 'JACOB', NULL, '3789 WHITE RIVER BLVD',  3  CAN  4  ;

*ERROR at line 4:ORA-00917: missing comma

Elapsed: 00:00:00.16SQL> EDWrote file afiedt.buf

  1  INSERT INTO EMPLOYEE_TBL VALUES  2  ('313782439', 'GGGG', 'JACOB', NULL, '4444 WHITE RIVER BLVD',  3* 'INDIANAPOLIS', 'IN', '45734', '3175457676',  '8887345678');  4  ;'INDIANAPOLIS', 'IN', '45734', '3175457676',  '8887345678');                                                           *ERROR at line 3:

Page 13: SQL Code1from Venkat Class

ORA-00911: invalid character

Elapsed: 00:00:00.16SQL> EDWrote file afiedt.buf

  1  INSERT INTO EMPLOYEE_TBL VALUES  2  ('313782439', 'GGGG', 'JACOB', NULL, '4444 WHITE RIVER BLVD',  3* 'INDIANAPOLIS', 'IN', '45734', '3175457676',  '8887345678')  4  ;INSERT INTO EMPLOYEE_TBL VALUES*ERROR at line 1:ORA-00001: unique constraint (DBCLASS35.EMP_PK) violated

Elapsed: 00:00:00.09SQL> EDWrote file afiedt.buf

  1  INSERT INTO EMPLOYEE_TBL VALUES  2  ('313782439', 'GGGG', 'JACOC', NULL, '4444 WHITE RIVER BLVD',  3* 'INDIANAPOLIS', 'IN', '45734', '3175457676',  '8887345678')  4  ;INSERT INTO EMPLOYEE_TBL VALUES*ERROR at line 1:ORA-00001: unique constraint (DBCLASS35.EMP_PK) violated

Elapsed: 00:00:00.16SQL> CREATE TABLE A(ENO NUMBER, ENAME VARCHAR2(20), SAL NUMBER);

Table created.

Elapsed: 00:00:00.32SQL> INSERT INTO A VALUES(&ENO,'&ENAME',&SAL);Enter value for eno: 1Enter value for ename: AAAEnter value for sal: 5000old   1: INSERT INTO A VALUES(&ENO,'&ENAME',&SAL)new   1: INSERT INTO A VALUES(1,'AAA',5000)

1 row created.

Elapsed: 00:00:00.31SQL> /Enter value for eno: 2Enter value for ename: BBBEnter value for sal: 4000old   1: INSERT INTO A VALUES(&ENO,'&ENAME',&SAL)new   1: INSERT INTO A VALUES(2,'BBB',4000)

Page 14: SQL Code1from Venkat Class

1 row created.

Elapsed: 00:00:00.16SQL> /Enter value for eno: CEnter value for ename: CCCEnter value for sal: 3000old   1: INSERT INTO A VALUES(&ENO,'&ENAME',&SAL)new   1: INSERT INTO A VALUES(C,'CCC',3000)INSERT INTO A VALUES(C,'CCC',3000)                     *ERROR at line 1:ORA-00984: column not allowed here

Elapsed: 00:00:00.16SQL> /Enter value for eno: 3Enter value for ename: CCCEnter value for sal: 3000old   1: INSERT INTO A VALUES(&ENO,'&ENAME',&SAL)new   1: INSERT INTO A VALUES(3,'CCC',3000)

1 row created.

Elapsed: 00:00:00.00SQL> COMMIT  2  ;

Commit complete.

Elapsed: 00:00:00.00SQL> CREATE TABLE B (CITY VARCHAR2(20), STATE VARCHAR2(3));

Table created.

Elapsed: 00:00:00.15SQL> INSERT INTO B VALUES ('&CITY','&STATE');Enter value for city: DALLASEnter value for state: TXold   1: INSERT INTO B VALUES ('&CITY','&STATE')new   1: INSERT INTO B VALUES ('DALLAS','TX')

1 row created.

Elapsed: 00:00:00.00SQL> /Enter value for city: IRVINGEnter value for state: TXold   1: INSERT INTO B VALUES ('&CITY','&STATE')new   1: INSERT INTO B VALUES ('IRVING','TX')

1 row created.

Page 15: SQL Code1from Venkat Class

Elapsed: 00:00:00.00SQL> /Enter value for city: EDISONEnter value for state: NJold   1: INSERT INTO B VALUES ('&CITY','&STATE')new   1: INSERT INTO B VALUES ('EDISON','NJ')

1 row created.

Elapsed: 00:00:00.15SQL> COMMIT;

Commit complete.

Elapsed: 00:00:00.00SQL> SELECT * FROM A;

       ENO ENAME                       SAL                               

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

         1 AAA                        5000                               

         2 BBB                        4000                               

         3 CCC                        3000                               

Elapsed: 00:00:00.00SQL> SELECT * FROM B;

CITY                 STA                                                 

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

DALLAS               TX                                                   

IRVING               TX                                                   

EDISON               NJ                                                   

Elapsed: 00:00:00.00SQL> CREATE ABVIEW AS SELECT A.ENO,A.SAL,B.STATE FROM A,B;CREATE ABVIEW AS SELECT A.ENO,A.SAL,B.STATE FROM A,B       *ERROR at line 1:ORA-00901: invalid CREATE command

Elapsed: 00:00:00.16SQL> EDWrote file afiedt.buf

Page 16: SQL Code1from Venkat Class

  1* CREATE VIEW ABVIEW AS SELECT A.ENO,A.SAL,B.STATE FROM A,BSQL> /

View created.

Elapsed: 00:00:00.16SQL> SELECT * FROM ABVIEW;

       ENO        SAL STA                                                 

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

         1       5000 TX                                                 

         2       4000 TX                                                 

         3       3000 TX                                                 

         1       5000 TX                                                 

         2       4000 TX                                                 

         3       3000 TX                                                 

         1       5000 NJ                                                 

         2       4000 NJ                                                 

         3       3000 NJ                                                 

9 rows selected.

Elapsed: 00:00:00.31SQL> DELETE FROM ABVIEW WHERE ENO=1;DELETE FROM ABVIEW WHERE ENO=1            *ERROR at line 1:ORA-01752: cannot delete from view without exactly one key-preserved table

Elapsed: 00:00:00.31SQL> DELETE FROM A WHERE ENO=1;

1 row deleted.

Elapsed: 00:00:00.15SQL> SELECT * FROM ABVIEW;

       ENO        SAL STA                                                 

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

Page 17: SQL Code1from Venkat Class

         2       4000 TX                                                 

         3       3000 TX                                                 

         2       4000 TX                                                 

         3       3000 TX                                                 

         2       4000 NJ                                                 

         3       3000 NJ                                                 

6 rows selected.

Elapsed: 00:00:00.31SQL> INSERT INTO B VALUES ('&CITY','&STATE');Enter value for city: OAKEnter value for state: OKold   1: INSERT INTO B VALUES ('&CITY','&STATE')new   1: INSERT INTO B VALUES ('OAK','OK')

1 row created.

Elapsed: 00:00:00.00SQL> COMMIT;

Commit complete.

Elapsed: 00:00:00.00SQL> DELETE FROM ABVIEW WHERE STATE='OK';DELETE FROM ABVIEW WHERE STATE='OK'            *ERROR at line 1:ORA-01752: cannot delete from view without exactly one key-preserved table

Elapsed: 00:00:00.15SQL> SELECT * FROM ABVIEW;

       ENO        SAL STA                                                 

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

         2       4000 TX                                                 

         3       3000 TX                                                 

         2       4000 TX                                                 

         3       3000 TX                                                 

         2       4000 NJ                                                 

Page 18: SQL Code1from Venkat Class

         3       3000 NJ                                                 

         2       4000 OK                                                 

         3       3000 OK                                                 

8 rows selected.

Elapsed: 00:00:00.16SQL> DELETE FROM A WHERE ENO=3;

1 row deleted.

Elapsed: 00:00:00.15SQL> COMMIT;

Commit complete.

Elapsed: 00:00:00.00SQL> DELETE FROM ABVIEW WHERE STATE='OK';DELETE FROM ABVIEW WHERE STATE='OK'            *ERROR at line 1:ORA-01752: cannot delete from view without exactly one key-preserved table

Elapsed: 00:00:00.16SQL> SELECT * FROM ABVIEW;

       ENO        SAL STA                                                 

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

         2       4000 TX                                                 

         2       4000 TX                                                 

         2       4000 NJ                                                 

         2       4000 OK                                                 

Elapsed: 00:00:00.16SQL> SQL> SELECT * FROM TAB;

TNAME                          TABTYPE  CLUSTERID                         

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

A                              TABLE                                     

Page 19: SQL Code1from Venkat Class

ABVIEW                         VIEW                                       

B                              TABLE                                     

CUSTOMER_TBL                   TABLE                                     

EMPLOYEE_PAY_TBL               TABLE                                     

EMPLOYEE_TBL                   TABLE                                     

EMPL_PAY_COMBO                 TABLE                                     

EMP_VIEW                       VIEW                                       

EMP_VIEW_VS                    VIEW                                       

ORDERS_TBL                     TABLE                                     

PRODUCTS_TBL                   TABLE                                     

TNAME                          TABTYPE  CLUSTERID                         

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

SAM                            TABLE                                     

12 rows selected.

Elapsed: 00:00:00.31SQL> SQL> CLEAR SCRSQL> create table department  2   (department       varchar2(4) primary key,  3    department_name  varchar2(15));

Table created.

Elapsed: 00:00:00.72SQL> create table employee  2    (payroll_number          number(4) primary key,  3     last_name               varchar2(15),  4     first_name              varchar2(15),  5     absences                   number(2),  6     wages                    number(8,2),  7     street                  varchar2(20),  8     city                    varchar2(15),  9     state                        char(2),10     phone                       char(13),11     social_security_number      char(11),12     employment_date                 date,13     birth_date                      date,

Page 20: SQL Code1from Venkat Class

14     current_position        varchar2(15),15     fk_department           varchar2(4),16     gender                  char(1),17     foreign key (fk_department)18     references department (department));

Table created.

Elapsed: 00:00:00.93SQL> create table glasses  2    (fk_payroll_number       number(4),  3     purchase_date                date,  4     optician                varchar2(20),  5     cost                     number(5,2),  6     check_number            varchar2(10),  7     primary key (fk_payroll_number, purchase_date),  8     foreign key (fk_payroll_number)  9     references employee10     on delete cascade);

Table created.

Elapsed: 00:00:00.15SQL> create table sectab  2    (payroll_number          number(4),  3     security_option         char(4) not null,  4     primary key (payroll_number, security_option));

Table created.

Elapsed: 00:00:00.15SQL> create table emp_tools  2    (fk_payroll_number            number(4),  3     purchase_date                     date,  4     payroll_deduct                 char(1)  5        check (payroll_deduct in ('Y', 'N')),  6     tool_name                 varchar2(15),  7     tool_cost                  number(5,2),  8     payment_amount             number(5,2),  9     last_payment_amount        number(5,2),10     first_payment_date                date,11     last_payment_date                 date,12     primary key (fk_payroll_number, purchase_date, tool_name),13     foreign key (fk_payroll_number)14     references employee15     on delete cascade);

Table created.

Elapsed: 00:00:00.15SQL> create table wge_maint  2    (fk_payroll_number       number(4),  3     fk_department_number         char(4),  4     classification          varchar2(15),

Page 21: SQL Code1from Venkat Class

  5     classification_date     date not null,  6     old_wages                number(8,2),  7     new_wages                number(8,2));

Table created.

Elapsed: 00:00:00.32SQL> create table tax_rates  2     (tax_rate                number(2,2) primary key,  3      bottom_wage             number(5,0),  4      top_wage                number(5,0));

Table created.

Elapsed: 00:00:00.16SQL> select from department;select from department       *ERROR at line 1:ORA-00936: missing expression

Elapsed: 00:00:00.16SQL> select * from department;

no rows selected

Elapsed: 00:00:00.00SQL> /

DEPA DEPARTMENT_NAME                                                     

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

POL  POLITICAL SCIEN                                                     

INT  INTERIOR DESIGN                                                     

WEL  WELFARE BUREAU                                                       

TRF  TRESURY DEPAR                                                       

CEN  CENSUS DEPT                                                         

Elapsed: 00:00:00.16SQL> commit;

Commit complete.

Elapsed: 00:00:00.16SQL> begin  2  DBMS_OUTPUT.PUT_LINE('GOOD MORNING');  3  END;

Page 22: SQL Code1from Venkat Class

  4  /

PL/SQL procedure successfully completed.

Elapsed: 00:00:00.47SQL> SHOW ERR;No errors.SQL> SET SERVEROUTPUT ONSQL> begin  2  DBMS_OUTPUT.PUT_LINE('GOOD MORNING');  3  END;  4  /GOOD MORNING                                                             

PL/SQL procedure successfully completed.

Elapsed: 00:00:00.78SQL> DECLARE  2  LOC_VAR     VARCHAR2(30);  3  BEGIN  4   SELECT 'NUMBER OF EMPLOYEE'||TO_CHAR(COUNT(LAST_NAME)) INTO LOC_VAR FROM EMPLOYEE;  5  DBMS_OUTPUT.PUT_LINE(LOC_VAR);  6  END;  7  /NUMBER OF EMPLOYEE21                                                     

PL/SQL procedure successfully completed.

Elapsed: 00:00:00.57SQL> EDWrote file afiedt.buf

  1  DECLARE  2  LOC_VAR     VARCHAR2(30);  3  BEGIN  4   SELECT 'NUMBER OF EMPLOYEE'||TO_CHAR(COUNT(LAST_NAME),'999') INTO LOC_VAR FROM EMPLOYEE;  5  DBMS_OUTPUT.PUT_LINE(LOC_VAR);  6* END;SQL> /NUMBER OF EMPLOYEE  21                                                   

PL/SQL procedure successfully completed.

Elapsed: 00:00:00.15SQL> DECLARE  2   RET_DATE   DATE;  3   EMP_VAR    EMPLOYEE%ROWTYPE;  4  BEGIN  5   SELECT MIN(BIRTH_DATE) INTO EMP_VAR.BIRTH_DATE FROM EMPLOYEE;

Page 23: SQL Code1from Venkat Class

  6   RET_DATE := ADD_MONTHS(EMP_VAR.BIRTH_DATE,12*65);  7  DBMS_OUTPUT.PUT_LINE(TO_CHAR(RET_DATE));  8  END;  9  /28-DEC-21                                                                 

PL/SQL procedure successfully completed.

Elapsed: 00:00:00.63SQL> SET TIMER OFFSP2-0158: unknown SET option "TIMER"SQL> SET TIMING OFFSQL> CLEAR SCRSQL> flagger OFFrun  1  DECLARE  2   RET_DATE   DATE;  3   EMP_VAR    EMPLOYEE%ROWTYPE;  4  BEGIN  5   SELECT MIN(BIRTH_DATE) INTO EMP_VAR.BIRTH_DATE FROM EMPLOYEE;  6   RET_DATE := ADD_MONTHS(EMP_VAR.BIRTH_DATE,12*65);  7  DBMS_OUTPUT.PUT_LINE(TO_CHAR(RET_DATE));  8* END;28-DEC-21                                                                 

PL/SQL procedure successfully completed.

SQL> run  1  DECLARE  2   RET_DATE   DATE;  3   EMP_VAR    EMPLOYEE%ROWTYPE;  4  BEGIN  5   SELECT MIN(BIRTH_DATE) INTO EMP_VAR.BIRTH_DATE FROM EMPLOYEE;  6   RET_DATE := ADD_MONTHS(EMP_VAR.BIRTH_DATE,12*65);  7  DBMS_OUTPUT.PUT_LINE(TO_CHAR(RET_DATE));  8* END;28-DEC-21                                                                 

PL/SQL procedure successfully completed.

SQL> CLEAR SCRSQL> EDWrote file afiedt.buf

  1  DECLARE  2   RET_DATE   DATE;  3   EMP_VAR    EMPLOYEE%ROWTYPE;  4  BEGIN  5   SELECT MIN(BIRTH_DATE) INTO EMP_VAR.BIRTH_DATE FROM EMPLOYEE;  6   RET_DATE := ADD_MONTHS(EMP_VAR.BIRTH_DATE,12*65);  7  DBMS_OUTPUT.PUT_LINE(TO_CHAR(RET_DATE));

Page 24: SQL Code1from Venkat Class

  8* END;SQL> CLEAR SCRSQL> /28-DEC-21                                                                 

PL/SQL procedure successfully completed.

SQL> SPOOL OFF