Вы находитесь на странице: 1из 3

labs - Files

lab_03_04
------------------------------------------------------------------------------------------VARIABLE basic_percent NUMBER
VARIABLE pf_percent NUMBER
-- Include PROMPT command here
SET SERVEROUTPUT ON
SET VERIFY OFF
DECLARE
empno NUMBER(6); -- Modify the declaration to accept the user input.
fname VARCHAR2(15);
emp_sal NUMBER(10);
BEGIN
:basic_percent:=45;
:pf_percent:=12;
-- Modify the select statement to include substitution variable empno
SELECT first_name, salary INTO fname, emp_sal
FROM employees WHERE employee_id=110;
DBMS_OUTPUT.PUT_LINE(' Hello '|| fname);
DBMS_OUTPUT.PUT_LINE('YOUR SALARY IS : '||emp_sal);
DBMS_OUTPUT.PUT_LINE('YOUR CONTRIBUTION TOWARDS PF:
'||emp_sal*:basic_percent/100*:pf_percent/100);
END;

lab_03_05
------------------------------------------------------------------------------------------DROP TABLE employee_details;
CREATE TABLE employee_details AS SELECT * FROM EMPLOYEES;
lab_03_05b
------------------------------------------------------------------------------------------SET SERVEROUTPUT ON
SET VERIFY OFF
ACCEPT emp_id PROMPT 'Please enter your employee number';
ACCEPT emp_deptid PROMPT 'Please enter the department number for which salary re
vision is being done';
DECLARE
emp_authorization NUMBER(5);
emp_id NUMBER(5):=&emp_id;
emp_deptid NUMBER(6):=&emp_deptid;
no_such_employee EXCEPTION;
-- INCLUDE EXECUTABLE SECTION OF OUTER BLOCK HERE
-- RAISE EXCEPTION HERE

-- INCLUDE SIMPLE IF STATEMENT HERE


DECLARE
emp_sal employee_details.salary%TYPE;
emp_fname employee_details.first_name%TYPE;
emp_lname employee_details.last_name%TYPE;
i NUMBER:=1;
-- DECLARE AN INDEX BY TABLE OF TYPE VARCHAR2(50). CALL
-- IT ename_table_type
-- DECLARE A VARIABLE ename_table OF TYPE ename_table_type
c_hike1
c_hike2
c_hike3
c_hike4

constant
constant
constant
constant

real
real
real
real

:=.20;
:=.15;
:=.08;
:=.03;

c_range1 constant number :=6500;


c_range2 constant number :=9500;
c_range3 constant number :=12000;
-- DECLARE A CURSOR CALLED emp_records TO HOLD salary,
-- first_name, and last_name of employees
-- INCLUDE EXECUTABLE SECTION OF INNER BLOCK HERE
-- CLOSE THE INNER BLOCK
ELSE
DBMS_OUTPUT.PUT_LINE ('SORRY YOU ARE NOT AUTHORIZED TO USE THIS APPLICATION
');
END IF;
-- INCLUDE EXCEPTION SECTION FOR OUTER BLOCK
-- CLOSE THE OUTER BLOCK
lab_05_01
------------------------------------------------------------------------------------------DROP TABLE messages;
CREATE TABLE messages (results VARCHAR2(80));
lab_05_02
------------------------------------------------------------------------------------------DROP TABLE emp;
CREATE TABLE emp AS SELECT * FROM employees;
ALTER TABLE

emp ADD stars

VARCHAR2(50);

lab_07_01
--------------------------------------------------------------------------------

-----------DROP TABLE top_salaries;


CREATE TABLE top_salaries
(salary NUMBER(8,2))

lab_ap_05
------------------------------------------------------------------------------------------create table temp
(num_store number(7,2),
char_store varchar2(35),
date_store date);
lab_ap_09a
------------------------------------------------------------------------------------------DROP TABLE emp;
CREATE TABLE emp AS SELECT * FROM EMPLOYEES

lab_ap_14a
------------------------------------------------------------------------------------------CREATE TABLE analysis
(ename varchar2(20),
years number(2),
sal number(8,2));

Вам также может понравиться