1 create a function that returns the day of the week for a

Assignment Help Database Management System
Reference no: EM13360404

1. Create a function that returns the day of the week for a specified date.

Create [or replace] function func_name

https://www.youtube.com/watch?v=iHwjUKfhAAs

2. Create a procedure that accepts an employee number and a job. In the procedure, determine if the employee has the specified job or not. If the employee has the job, display the employee's ID number. If the employee does not have that job, display the employee's name and his or her actual job title.

3. Create a trigger to store a copy of any record deleted from the employee table into a table called Emp_temp. Assume that the Emp_temp table has the same structure as the employee table.

4. Create a trigger that displays the message "Emp table updated" when an update to the employee table increases the employee's basic salary.

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

Schema.sql keeps

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

 

-- DESCRIPTION

--   This script creates the SQL*Plus demonstration tables in the

--   current schema.  It should be STARTed by each user wishing to

--   access the tables.  

 

SET TERMOUT ON

PROMPT Building demonstration tables.  Please wait.

SET TERMOUT OFF

DROP TABLE EMPLOYEES;

DROP TABLE DEPARTMENTS;

DROP TABLE BONUS;

DROP TABLE SALGRADE;

CREATE TABLE EMPLOYEES

       (EMPLOYEE_ID NUMBER(2) NOT NULL,

        EMPLOYEE_NAME VARCHAR2(20),

        JOB_ID VARCHAR2(2),

 JOB_DESCRIPTION VARCHAR2(20),

        HOD NUMBER(2),

        HIREDATE DATE,

        SALARY NUMBER(10, 2),

        DEPARTMENT_ID NUMBER(2));

INSERT INTO EMPLOYEES VALUES

        (1, 'SMITH', 'J1', 'CLERK',     5,

        TO_DATE('17-DEC-2007', 'DD-MON-YYYY'),  5800, 20);

INSERT INTO EMPLOYEES VALUES

        (2, 'ALLEN', 'J2', 'SALESMAN',  3,

        TO_DATE('20-FEB-2008', 'DD-MON-YYYY'), 7600,  30);

INSERT INTO EMPLOYEES VALUES

        (3, 'WARD', 'J2',  'SALESMAN',  5,

        TO_DATE('22-FEB-2008', 'DD-MON-YYYY'), 8250, 30);

INSERT INTO EMPLOYEES VALUES

        (4, 'JONES','J3',  'MANAGER',   7,

        TO_DATE('2-APR-2008', 'DD-MON-YYYY'),  4900, 20);

INSERT INTO EMPLOYEES VALUES

        (5, 'JACK', 'J2','SALESMAN',  7,

        TO_DATE('28-SEP-2008', 'DD-MON-YYYY'), 6700, 10);

INSERT INTO EMPLOYEES VALUES

        (6, 'BLAKE', 'J3', 'MANAGER',   7,

        TO_DATE('1-MAY-2008', 'DD-MON-YYYY'),  12850,30);

INSERT INTO EMPLOYEES VALUES

       (7, 'CLARK', 'J3', 'MANAGER',   NULL,

       TO_DATE('9-JUN-2008', 'DD-MON-YYYY'),  22450, 10);

INSERT INTO EMPLOYEES VALUES

        (8, 'SCOTT', 'J4', 'ANALYST',   5,

        TO_DATE('09-DEC-2008', 'DD-MON-YYYY'), 13000,20);

INSERT INTO EMPLOYEES VALUES

        (9, 'TURNER', 'J2','SALESMAN',  3,

        TO_DATE('8-SEP-2007', 'DD-MON-YYYY'),  5500, 30);

INSERT INTO EMPLOYEES VALUES

        (10, 'ADAMS',  'J1','CLERK',     5,

        TO_DATE('12-JAN-2007', 'DD-MON-YYYY'), 9100, 20);

CREATE TABLE DEPARTMENTS

       (DEPARTMENT_ID NUMBER(2),

        DEPARTMENT_NAME VARCHAR2(20),

        LOCATION VARCHAR2(20) );

INSERT INTO DEPARTMENTS VALUES (10, 'ACCOUNTING', 'NEW YORK');

INSERT INTO DEPARTMENTS VALUES (20, 'PRODUCTION','MINNESOTA');

INSERT INTO DEPARTMENTS VALUES (30, 'SALES',      'CHICAGO');

INSERT INTO DEPARTMENTS VALUES (40, 'OPERATIONS', 'BOSTON');

CREATE TABLE BONUS

        (ENAME VARCHAR2(10),

         JOB   VARCHAR2(9),

         SAL   NUMBER,

         COMM  NUMBER);

 

CREATE TABLE SALGRADE

        (GRADE NUMBER,

         LOSAL NUMBER,

         HISAL NUMBER);

INSERT INTO SALGRADE VALUES (1,  3000, 8000);

INSERT INTO SALGRADE VALUES (2, 8001, 14000);

INSERT INTO SALGRADE VALUES (3, 14001, 20000);

INSERT INTO SALGRADE VALUES (4, 20001, 25000);

INSERT INTO SALGRADE VALUES (5, 25001, 30000);

COMMIT;

SET TERMOUT ON

PROMPT Demonstration table build is complete.

Reference no: EM13360404

Questions Cloud

Select a company that has gone public in the last few years : select a company that has gone public in the last few years on an organized exchange anywhere in the world.answer the
I am wishing for information on the cell wall i have read : i am wishing for information on the cell wall. i have read much information from books andor websites that has provided
Application developing a budgetwhen developing a budget : application developing a budgetwhen developing a budget what variables do you have to take into account? in health care
No one can predict the future but accountants and financial : no one can predict the future but accountants and financial managers must try and do exactly thatnbsp by examining net
1 create a function that returns the day of the week for a : 1. create a function that returns the day of the week for a specified date.create or replace function
Computer platformscomputer systems may be classified into : computer platformscomputer systems may be classified into two categories classical and quantum. this assignment will
A compressor installed at a whalf for loading container : a compressor installed at a whalf for loading container ships is able to provide 6 bar.g pressure into the pressure
The system on site is a pressure sand filter with a service : the system on site is a pressure sand filter with a service curve. the filter is backwashed using the feed pump at a
Explain choosing an appropriate business ownership : explain choosing an appropriate business ownership modellist possible alternatives and provide reasons why your

Reviews

Write a Review

Database Management System Questions & Answers

  Fishing in the public waterbodies of victoria rivers creeks

fishing in the public waterbodies of victoria rivers creeks lakes and reservoirs is controlled by the freshwater

  List and explain the defined business rules

The Relational Data Model (RDM) which corresponds to the ERD in the format shown below. The RDMMUSTidentify all primary keys, alternate keys and foreign key constraints. Raw SQL Create Table script dumps from a modeling tool, or SQL Server WILL NO..

  Knowledge and data warehousing adventure works cycles the

knowledge and data warehousing adventure works cycles the fictitious company on which the adventureworks sample

  Sketch object-oriented model for private airport database

Sketch an object-oriented model for a small private airport database that is used to keep track of airplanes, their owners, airport employees, and pilots.

  Write a program to keep track of a cd or dvd collection.

write a program to keep track of a CD or DVD collection. This can only work exclusively with either CDs or DVDs since some of the data is different. The data will be stored ina file. The data from the file will be stored ina text file as records. Eac..

  Implement direct-address table keys of stored elements

Suggest how to implement direct-address table in which keys of stored elements don't require to be distinct and elements can have satellite data.

  Modify oracle table data using the correct sql statements

Explain how you could delete the IT department without deleting all the employees who work for that department.

  What is the goal of computer forensics

From your knowledge and experience how are computer forensic investigators, in today's world of complex technology, are able to retrieve and analyze data that can be used in computer forensic investigations.

  Write a paper describing project management lifecycle

Write a paper describing Project management lifecycle and Systems Delivery lifecycle.Your paper must contain two well-formed paragraphs (a topic sentence supported by three to four additional sentences).

  How to improve the quality of datasets

Recommend at least three (3) specific tasks that could be performed to improve the quality of datasets, using the Software Development Life Cycle (SDLC) methodology. Include a thorough description of each activity per each phase.

  Choose a suitable indicator to plot the measure

Determine how you will collect the data elements needed for this measure (i.e. how will you collect the data elements needed to calculate the measure). Describe what those data elements are, and how they will be collected.

  What is recovering database via rollforward

What is Recovering a database via rollforward? What is aim of transaction log? What is contained in transaction log?

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd