You are on page 1of 24

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
5 GEORGE COURT

TIFFANY
INDIANAPOLIS

IN

46234 3175679007

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

LAST_NAME

FIRST_NAME

MIDDLE_NAME

--------- --------------- --------------- --------------ADDRESS

CITY

ST

ZIP PHONE

------------------------------ --------------- -- ---------- ---------PAGER


---------443679012 SPURGEON
5 GEORGE COURT

TIFFANY
INDIANAPOLIS

IN

46234 3175679007

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

LAST_NAME

FIRST_NAME

MIDDLE_NAME

--------- --------------- --------------- --------------ADDRESS

CITY

ST

ZIP PHONE

------------------------------ --------------- -- ---------- ---------PAGER


---------443679012 SPURGEON
5 GEORGE COURT

TIFFANY
INDIANAPOLIS

IN

46234 3175679007

Elapsed: 00:00:00.16
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.15
SQL> CLEAR SCR
SQL> 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.31
SQL> 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

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.78
SQL> DESC NAME_IDX;
ERROR:
ORA-04043: object NAME_IDX does not exist
SQL> SHOW NAME_IDX;
SP2-0158: unknown SHOW option "NAME_IDX"

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.16
SQL> CONNECT DBCLASS35/DBCLASS35;
Connected.
SQL> CLEAR SCR
SQL> CREATE INDEX ORD_IDX ON ORDERS_TBL(CUST_ID,PROD_ID);
Index created.
Elapsed: 00:00:00.31
SQL> DROP INDEX ORD_IDX;
Index dropped.
Elapsed: 00:00:00.00
SQL> 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.16
SQL> ED
Wrote file afiedt.buf
1
2
3
4
5
6*
SQL>

SELECT C.CUST_ID,C.CUST_NAME,C.CUST_PHONE,
O.ORD_NUM,O.QTY
FROM CUSTOMER_TBL C,ORDERS_TBL O
WHERE C.CUST_ID = O.CUST_ID
AND O.QTY > 1 AND C.CUST_NAME LIKE 'G%'
ORDER BY C.CUST_NAME
/

CUST_ID

CUST_NAME

CUST_PHONE ORD_NUM

QTY

---------- ------------------------------ ---------- ---------- ---------287

GAVINS PLACE

3172719991 18D778

10

Elapsed: 00:00:00.00
SQL> ED
Wrote file afiedt.buf
1
2
3
4
5
6*
SQL>

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

CUST_ID

CUST_NAME

CUST_PHONE ORD_NUM

QTY

---------- ------------------------------ ---------- ---------- ---------287

GAVINS PLACE

3172719991 18D778

10

Elapsed: 00:00:00.16
SQL> /
CUST_ID

CUST_NAME

CUST_PHONE ORD_NUM

QTY

---------- ------------------------------ ---------- ---------- ---------287

GAVINS PLACE

3172719991 18D778

10

Elapsed: 00:00:00.15
SQL> /
CUST_ID

CUST_NAME

CUST_PHONE ORD_NUM

QTY

---------- ------------------------------ ---------- ---------- ---------287

GAVINS PLACE

3172719991 18D778

10

Elapsed: 00:00:00.16
SQL> /
CUST_ID

CUST_NAME

CUST_PHONE ORD_NUM

QTY

---------- ------------------------------ ---------- ---------- ---------287

GAVINS PLACE

3172719991 18D778

10

Elapsed: 00:00:00.16
SQL> /
CUST_ID

CUST_NAME

CUST_PHONE ORD_NUM

QTY

---------- ------------------------------ ---------- ---------- ---------287

GAVINS PLACE

3172719991 18D778

10

Elapsed: 00:00:00.00
SQL> /
CUST_ID

CUST_NAME

CUST_PHONE ORD_NUM

QTY

---------- ------------------------------ ---------- ---------- ---------287

GAVINS PLACE

3172719991 18D778

10

Elapsed: 00:00:00.16
SQL> /
CUST_ID

CUST_NAME

CUST_PHONE ORD_NUM

QTY

---------- ------------------------------ ---------- ---------- ---------287

GAVINS PLACE

3172719991 18D778

Elapsed: 00:00:00.15
SQL> ED
Wrote file afiedt.buf
1
2
3
4
5
6*
SQL>
2

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

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

10

2
Elapsed: 00:00:00.00
SQL> SELECT COUNT(*) FROM EMPLOYEE_TBL
2 WHERE CITY = 'INDIANAPOLIS' AND LAST_NAME = 'GLASS';
COUNT(*)
---------1
Elapsed: 00:00:00.00
SQL> SELECT COUNT(*) FROM EMPLOYEE_TBL
2 WHERE LAST_NAME = 'GLASS' AND CITY = 'INDIANAPOLIS';
COUNT(*)
---------1
Elapsed: 00:00:00.15
SQL> 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.87
SQL> 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

8 rows selected.
Elapsed: 00:00:00.16
SQL> 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.00
SQL> 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.15
SQL> ED
Wrote 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.16
SQL> ED
Wrote file afiedt.buf

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.16
SQL> ED
Wrote file afiedt.buf
1
2
3
4*
5

CREATE VIEW EMP_VIEW_VS AS


SELECT LAST_NAME,FIRST_NAME,MIDDLE_NAME
FROM EMPLOYEE_TBL
WHERE LAST_NAME LIKE 'G%'
;

View created.
Elapsed: 00:00:00.16
SQL> SELECT * FROM EMPLOYEE_TBL;
EMP_ID

LAST_NAME

FIRST_NAME

MIDDLE_NAME

--------- --------------- --------------- --------------ADDRESS

CITY

ST

ZIP PHONE

------------------------------ --------------- -- ---------- ---------PAGER


---------311549902 STEPHENS
RR 3 BOX 17A

442346889 PLEW
3301 BEACON

EMP_ID

LAST_NAME

TINA

DAWN
GREENWOOD

LINDA

IN

47890 3178784465

CAROL
INDIANAPOLIS

FIRST_NAME

IN

MIDDLE_NAME

46224 3172978990

--------- --------------- --------------- --------------ADDRESS

CITY

ST

ZIP PHONE

------------------------------ --------------- -- ---------- ---------PAGER


----------

213764555 GLASS
1710 MAIN ST

BRANDON

SCOTT

WHITELAND

IN

47885 3178984321

IN

45734 3175457676

3175709980

313782439 GLASS
3789 WHITE RIVER BLVD
EMP_ID

LAST_NAME

JACOB
INDIANAPOLIS
FIRST_NAME

MIDDLE_NAME

--------- --------------- --------------- --------------ADDRESS

CITY

ST

ZIP PHONE

------------------------------ --------------- -- ---------- ---------PAGER


---------8887345678

220984332 WALLACE
7889 KEYSTONE AVE

MARIAH
INDIANAPOLIS

443679012 SPURGEON

TIFFANY

EMP_ID

FIRST_NAME

LAST_NAME

IN

MIDDLE_NAME

46741 3173325986

--------- --------------- --------------- --------------ADDRESS

CITY

ST

ZIP PHONE

------------------------------ --------------- -- ---------- ---------PAGER


---------5 GEORGE COURT

INDIANAPOLIS

IN

46234 3175679007

6 rows selected.
Elapsed: 00:00:00.79
SQL> SELECT * FROM EMP_VIEW_VS;
LAST_NAME

FIRST_NAME

MIDDLE_NAME

--------------- --------------- --------------GLASS

BRANDON

GLASS

JACOB

SCOTT

Elapsed: 00:00:00.00
SQL> 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.16
SQL> ED
Wrote 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:

ORA-00911: invalid character


Elapsed: 00:00:00.16
SQL> ED
Wrote 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.09
SQL> ED
Wrote 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.16
SQL> CREATE TABLE A(ENO NUMBER, ENAME VARCHAR2(20), SAL NUMBER);
Table created.
Elapsed: 00:00:00.32
SQL> INSERT INTO A VALUES(&ENO,'&ENAME',&SAL);
Enter value for eno: 1
Enter value for ename: AAA
Enter value for sal: 5000
old
1: INSERT INTO A VALUES(&ENO,'&ENAME',&SAL)
new
1: INSERT INTO A VALUES(1,'AAA',5000)
1 row created.
Elapsed: 00:00:00.31
SQL> /
Enter value for eno: 2
Enter value for ename: BBB
Enter value for sal: 4000
old
1: INSERT INTO A VALUES(&ENO,'&ENAME',&SAL)
new
1: INSERT INTO A VALUES(2,'BBB',4000)

1 row created.
Elapsed: 00:00:00.16
SQL> /
Enter value for eno: C
Enter value for ename: CCC
Enter value for sal: 3000
old
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.16
SQL> /
Enter value for eno: 3
Enter value for ename: CCC
Enter value for sal: 3000
old
1: INSERT INTO A VALUES(&ENO,'&ENAME',&SAL)
new
1: INSERT INTO A VALUES(3,'CCC',3000)
1 row created.
Elapsed: 00:00:00.00
SQL> COMMIT
2 ;
Commit complete.
Elapsed: 00:00:00.00
SQL> CREATE TABLE B (CITY VARCHAR2(20), STATE VARCHAR2(3));
Table created.
Elapsed: 00:00:00.15
SQL> INSERT INTO B VALUES ('&CITY','&STATE');
Enter value for city: DALLAS
Enter value for state: TX
old
1: INSERT INTO B VALUES ('&CITY','&STATE')
new
1: INSERT INTO B VALUES ('DALLAS','TX')
1 row created.
Elapsed: 00:00:00.00
SQL> /
Enter value for city: IRVING
Enter value for state: TX
old
1: INSERT INTO B VALUES ('&CITY','&STATE')
new
1: INSERT INTO B VALUES ('IRVING','TX')
1 row created.

Elapsed: 00:00:00.00
SQL> /
Enter value for city: EDISON
Enter value for state: NJ
old
1: INSERT INTO B VALUES ('&CITY','&STATE')
new
1: INSERT INTO B VALUES ('EDISON','NJ')
1 row created.
Elapsed: 00:00:00.15
SQL> COMMIT;
Commit complete.
Elapsed: 00:00:00.00
SQL> SELECT * FROM A;
ENO ENAME

SAL

---------- -------------------- ---------1 AAA

5000

2 BBB

4000

3 CCC

3000

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

STA

-------------------- --DALLAS

TX

IRVING

TX

EDISON

NJ

Elapsed: 00:00:00.00
SQL> 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.16
SQL> ED
Wrote file afiedt.buf

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


SQL> /
View created.
Elapsed: 00:00:00.16
SQL> SELECT * FROM ABVIEW;
ENO

SAL STA

---------- ---------- --1

5000 TX

4000 TX

3000 TX

5000 TX

4000 TX

3000 TX

5000 NJ

4000 NJ

3000 NJ

9 rows selected.
Elapsed: 00:00:00.31
SQL> 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.31
SQL> DELETE FROM A WHERE ENO=1;
1 row deleted.
Elapsed: 00:00:00.15
SQL> SELECT * FROM ABVIEW;
ENO

SAL STA

---------- ---------- --2

4000 TX

3000 TX

4000 TX

3000 TX

4000 NJ

3000 NJ

6 rows selected.
Elapsed: 00:00:00.31
SQL> INSERT INTO B VALUES ('&CITY','&STATE');
Enter value for city: OAK
Enter value for state: OK
old
1: INSERT INTO B VALUES ('&CITY','&STATE')
new
1: INSERT INTO B VALUES ('OAK','OK')
1 row created.
Elapsed: 00:00:00.00
SQL> COMMIT;
Commit complete.
Elapsed: 00:00:00.00
SQL> 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.15
SQL> SELECT * FROM ABVIEW;
ENO

SAL STA

---------- ---------- --2

4000 TX

3000 TX

4000 TX

3000 TX

4000 NJ

3000 NJ

4000 OK

3000 OK

8 rows selected.
Elapsed: 00:00:00.16
SQL> DELETE FROM A WHERE ENO=3;
1 row deleted.
Elapsed: 00:00:00.15
SQL> COMMIT;
Commit complete.
Elapsed: 00:00:00.00
SQL> 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.16
SQL> SELECT * FROM ABVIEW;
ENO

SAL STA

---------- ---------- --2

4000 TX

4000 TX

4000 NJ

4000 OK

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

TABTYPE

CLUSTERID

------------------------------ ------- ---------A

TABLE

ABVIEW

VIEW

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.31
SQL>
SQL> CLEAR SCR
SQL> create table department
2
(department
varchar2(4) primary key,
3
department_name varchar2(15));
Table created.
Elapsed: 00:00:00.72
SQL> create table employee
2
(payroll_number
3
last_name
4
first_name
5
absences
6
wages
7
street
8
city
9
state
10
phone
11
social_security_number
12
employment_date
13
birth_date
14
current_position
15
fk_department
16
gender

number(4) primary key,


varchar2(15),
varchar2(15),
number(2),
number(8,2),
varchar2(20),
varchar2(15),
char(2),
char(13),
char(11),
date,
date,
varchar2(15),
varchar2(4),
char(1),

17
18

foreign key (fk_department)


references department (department));

Table created.
Elapsed: 00:00:00.93
SQL> 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 employee
10
on delete cascade);
Table created.
Elapsed: 00:00:00.15
SQL> 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.15
SQL> 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 employee
15
on delete cascade);
Table created.
Elapsed: 00:00:00.15
SQL> create table wge_maint
2
(fk_payroll_number
3
fk_department_number
4
classification
5
classification_date
6
old_wages
7
new_wages

number(4),
char(4),
varchar2(15),
date not null,
number(8,2),
number(8,2));

Table created.
Elapsed: 00:00:00.32
SQL> create table tax_rates
2
(tax_rate
3
bottom_wage
4
top_wage

number(2,2) primary key,


number(5,0),
number(5,0));

Table created.
Elapsed: 00:00:00.16
SQL> select from department;
select from department
*
ERROR at line 1:
ORA-00936: missing expression
Elapsed: 00:00:00.16
SQL> select * from department;
no rows selected
Elapsed: 00:00:00.00
SQL> /
DEPA DEPARTMENT_NAME
---- --------------POL

POLITICAL SCIEN

INT

INTERIOR DESIGN

WEL

WELFARE BUREAU

TRF

TRESURY DEPAR

CEN

CENSUS DEPT

Elapsed: 00:00:00.16
SQL> commit;
Commit complete.
Elapsed: 00:00:00.16
SQL> begin
2 DBMS_OUTPUT.PUT_LINE('GOOD MORNING');
3 END;
4 /
PL/SQL procedure successfully completed.

Elapsed: 00:00:00.47
SQL> SHOW ERR;
No errors.
SQL> SET SERVEROUTPUT ON
SQL> begin
2 DBMS_OUTPUT.PUT_LINE('GOOD MORNING');
3 END;
4 /
GOOD MORNING
PL/SQL procedure successfully completed.
Elapsed: 00:00:00.78
SQL> 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.57
SQL> ED
Wrote 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.15
SQL> 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;

9 /
28-DEC-21
PL/SQL procedure successfully completed.
Elapsed: 00:00:00.63
SQL> SET TIMER OFF
SP2-0158: unknown SET option "TIMER"
SQL> SET TIMING OFF
SQL> CLEAR SCR
SQL> flagger OFF
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> 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 SCR
SQL> ED
Wrote file afiedt.buf
1
2
3
4
5
6
7
8*
SQL>
SQL>

DECLARE
RET_DATE
DATE;
EMP_VAR
EMPLOYEE%ROWTYPE;
BEGIN
SELECT MIN(BIRTH_DATE) INTO EMP_VAR.BIRTH_DATE FROM EMPLOYEE;
RET_DATE := ADD_MONTHS(EMP_VAR.BIRTH_DATE,12*65);
DBMS_OUTPUT.PUT_LINE(TO_CHAR(RET_DATE));
END;
CLEAR SCR
/

28-DEC-21
PL/SQL procedure successfully completed.
SQL> SPOOL OFF

You might also like