Professional Documents
Culture Documents
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
CITY
ST
ZIP PHONE
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
CITY
ST
ZIP PHONE
TIFFANY
INDIANAPOLIS
IN
46234 3175679007
Elapsed: 00:00:00.16
SQL> @C:\TIME
EMP_ID
LAST_NAME
FIRST_NAME
MIDDLE_NAME
CITY
ST
ZIP PHONE
TIFFANY
INDIANAPOLIS
IN
46234 3175679007
Elapsed: 00:00:00.16
EMP_ID
LAST_NAME
FIRST_NAME
MIDDLE_NAME
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
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"
CUST_NAME
CUST_PHONE ORD_NUM
QTY
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
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
GAVINS PLACE
3172719991 18D778
10
Elapsed: 00:00:00.16
SQL> /
CUST_ID
CUST_NAME
CUST_PHONE ORD_NUM
QTY
GAVINS PLACE
3172719991 18D778
10
Elapsed: 00:00:00.15
SQL> /
CUST_ID
CUST_NAME
CUST_PHONE ORD_NUM
QTY
GAVINS PLACE
3172719991 18D778
10
Elapsed: 00:00:00.16
SQL> /
CUST_ID
CUST_NAME
CUST_PHONE ORD_NUM
QTY
GAVINS PLACE
3172719991 18D778
10
Elapsed: 00:00:00.16
SQL> /
CUST_ID
CUST_NAME
CUST_PHONE ORD_NUM
QTY
GAVINS PLACE
3172719991 18D778
10
Elapsed: 00:00:00.00
SQL> /
CUST_ID
CUST_NAME
CUST_PHONE ORD_NUM
QTY
GAVINS PLACE
3172719991 18D778
10
Elapsed: 00:00:00.16
SQL> /
CUST_ID
CUST_NAME
CUST_PHONE ORD_NUM
QTY
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
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
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
View created.
Elapsed: 00:00:00.16
SQL> SELECT * FROM EMPLOYEE_TBL;
EMP_ID
LAST_NAME
FIRST_NAME
MIDDLE_NAME
CITY
ST
ZIP PHONE
442346889 PLEW
3301 BEACON
EMP_ID
LAST_NAME
TINA
DAWN
GREENWOOD
LINDA
IN
47890 3178784465
CAROL
INDIANAPOLIS
FIRST_NAME
IN
MIDDLE_NAME
46224 3172978990
CITY
ST
ZIP PHONE
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
CITY
ST
ZIP PHONE
220984332 WALLACE
7889 KEYSTONE AVE
MARIAH
INDIANAPOLIS
443679012 SPURGEON
TIFFANY
EMP_ID
FIRST_NAME
LAST_NAME
IN
MIDDLE_NAME
46741 3173325986
CITY
ST
ZIP PHONE
INDIANAPOLIS
IN
46234 3175679007
6 rows selected.
Elapsed: 00:00:00.79
SQL> SELECT * FROM EMP_VIEW_VS;
LAST_NAME
FIRST_NAME
MIDDLE_NAME
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:
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
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
SAL STA
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
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
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
4000 TX
4000 TX
4000 NJ
4000 OK
Elapsed: 00:00:00.16
SQL>
SQL> SELECT * FROM TAB;
TNAME
TABTYPE
CLUSTERID
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
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
17
18
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
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