Tema Seciuntea 12

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 4

sectiunea 12.

1.Preturile unui magazin se pot schimba


In firma se pot schimba salariile

2.CREATE TABLE copy_d_cds as(select* from d_cds)

INSERT INTO copy_d_cds(cd_number,title,producer,year)


VALUES(97,'Celebrate the Day','R & B Inc.','2003');

INSERT INTO copy_d_cds(cd_number,title,producer,year)


VALUES(98,'Holiday Tunes for All Ages','Tunes are Us','2004');

INSERT INTO copy_d_cds(cd_number,title,producer,year)


VALUES(99,'Party Music','Old Town Records','2004');

INSERT INTO copy_d_cds(cd_number,title,producer,year)


VALUES(100,'Best of Rock and Roll','Old Town Records','2004');

SELECT* FROM COPY_D_CDS;

SAU

insert into copy_d_cds


select *
from d_cds (ba nu ca numa alea 4 trb nu toate)

3.CREATE TABLE copy_d_songs


AS (SELECT* FROM D_SONGS);

INSERT INTO copy_d_songs(id, title, duration,type_code)


VALUES(52,'Surfing Summer', NULL, 12);

INSERT INTO copy_d_songs


VALUES(53,'Victory Victory','5 min',12);
SELECT * FROM copy_d_songs ;

4.CREATE TABLE copy_d_clients


AS ( SELECT * FROM d_clients);

INSERT INTO copy_d_clients(client_number,first_name,last_name,phone,email)


VALUES(6655,'Ayako','Dahish',3608859030,'dahisha@harbor.net');
INSERT INTO copy_d_clients(client_number,first_name,last_name,phone,email)
VALUES(6689,'Nick','Neuville',3608859030,'nnicky@charter.net');
SELECT* FROM COPY_D_CLIENTS;

5.CREATE TABLE copy_d_events


AS ( SELECT * FROM d_events);

INSERT INTO
copy_d_events(id,name,event_date,description,cost,venue_id,package_code,theme_code,
client_number)
VALUES
(110,'Ayako Anniversary',TO_DATE('07-Jul-2004','dd-Mon-yyyy'),'Party for 50,
sixties dress, decorations',0,245,79,240,6655);
INSERT INTO
copy_d_events(id,name,event_date,description,cost,venue_id,package_code,theme_code,
client_number)
VALUES
(115,'Neuville Sports Banquet',TO_DATE('09-Sep-2004','dd-Mon-yyyy'),'Barbecue at
residence, college alumni, 100 people',0,315,87,340,6689);

6.CREATE TABLE rep_email(id NUMBER(2) CONSTRAINT rel_id_pk PRIMARY KEY,


first_name VARCHAR(10),
first_name VARCHAR2(10),
last_name VARCHAR2(10),
email_address VARCHAR2(10));

INSERT INTO rep_email(id,first_name, last_name, email_address)


SELECT employee_id, first_name, last_name, email
FROM employees
WHERE job_id LIKE '%\_REP' ESCAPE '\'

SECTIUNEA 12.2

1.update
2.correlated subquery update
3.integrity constraints
4.correlated subquery delete
5/delete

1.UPDATE copy_f_food_items SET price = 3.75


WHERE LOWER(description) = 'strawberry shake';
UPDATE copy_f_food_items SET price = 1.20
WHERE LOWER(description) = 'fries';

2.UPDATE copy_f_staffs SET overtime_rate = NVL(overtime_rate, 0) + 0.75


WHERE LOWER(first_name || ' ' || last_name) = 'bob miller';
UPDATE copy_f_staffs SET overtime_rate = NVL(overtime_rate, 0) + 0.85
WHERE LOWER(first_name || ' ' || last_name) = 'sue doe';

3.
INSERT INTO copy_f_orders(order_number,order_date,order_total,cust_id,staff_id)
VALUES(5680,TO_DATE('June 12, 2004','fmMonth dd, yyyy'),159.78,145,9);
INSERT INTO copy_f_orders(order_number,order_date,order_total,cust_id,staff_id)
VALUES(5691,TO_DATE('09-23-2004','mm-dd-yyyy'),145.98,225,12);
INSERT INTO copy_f_orders(order_number,order_date,order_total,cust_id,staff_id)
VALUES(5701,TO_DATE('July 4, 2004','fmMonth dd, yyyy'),229.31,230,12);

4.INSERT INTO
copy_f_customers(id,first_name,last_name,address,city,state,zip,phone_number)
VALUES(145,'Katie','Hernandez','92 Chico Way','Los
Angeles','CA',98008,'8586667641');

INSERT INTO
copy_f_customers(id,first_name,last_name,address,city,state,zip,phone_number)
VALUES(225,'Daniel','Spode','1923 Silverado','Denver','CO',80219,'7193343523');
INSERT INTO
copy_f_customers(id,first_name,last_name,address,city,state,zip,phone_number)
VALUES(230,'Adam','Zurn','5 Admiral Way','Seattle','WA',NULL,'4258879009');
ORA-01400: cannot insert NULL into ("HKUMAR"."COPY_F_CUSTOMERS"."ZIP")

5.UPDATE copy_f_staffs SET salary = (SELECT salary FROM copy_f_staffs WHERE


LOWER(first_name || ' ' || last_name) = 'bob miller')
WHERE LOWER(first_name || ' ' || last_name) = 'sue doe';
SELECT * from copy_f_staffs;

6.INSERT INTO
copy_f_staffs(id,first_name,last_name,birthdate,salary,overtime_rate,training,staff
_type,manager_id,manager_budget,manager_target)
VALUES(25,'Kai','Kim',TO_DATE('03-Nov-1988','fmdd-Mon-yyyy'),6.75,NULL,NULL,'Order
Taker',NULL,NULL,NULL);

7.UPDATE copy_f_staffs SET manager_id = (SELECT manager_id FROM copy_f_staffs


WHERE LOWER(first_name || ' ' || last_name) = 'sue doe')
WHERE LOWER(first_name || ' ' || last_name) = 'kai kim';

8.ORA-02292: integrity constraint (HKUMAR.EMP_DEPT_FK) violated - child record


found

9.DELETE FROM copy_f_staffs


WHERE LOWER(first_name || ' ' || last_name) = 'kai kim';

10.CREATE TABLE lesson7_emp


AS ( SELECT * FROM employees);
DELETE FROM lesson7_emp
WHERE employee_id IN ( SELECT DISTINCT employee_id FROM job_history) ;

SECTIUNEA 12.3

1.cand data nu e prevazuta pt linie

2.CREATE TABLE copy_f_promotional_menus


AS ( SELECT * FROM f_promotional_menus);
ALTER TABLE copy_f_promotional_menus
MODIFY(start_date DATE DEFAULT TRUNC(SYSDATE));
UPDATE copy_f_promotional_menus
SET start_date = TRUNC(SYSDATE)
WHERE TRUNC(start_date) = TO_DATE('10-Feb-2004','dd-Mon-yyyy');
INSERT INTO copy_f_promotional_menus(code,name,start_date,end_date,give_away)
VALUES('120','New Customer',DEFAULT,TO_DATE('01-Jun-2005','dd-Mon-yyyy'),' 10%
discount coupon');

3.CREATE TABLE manager_copy_d_cds


AS ( SELECT * FROM d_cds);
INSERT INTO manager_copy_d_cds(cd_number,title,producer,year)
VALUES(20,'Hello World Here I Am','Middle Earth Records','1998');
SELECT * FROM manager_copy_d_cds ;
4.
INSERT FIRST
WHEN salary > 20000 THEN
INTO special_sal
VALUES(employee_id, salary)
ELSE
INTO sal_history
VALUES(employee_id, hire_date, salary)
INTO mgr_history
VALUES(employee_id, manager_id, salary)

SELECT employee_id, salary, hire_date, manager_id


FROM employees;
39 row(s) inserted.
SELECT COUNT(*) FROM special_sal;
SELECT COUNT(*) FROM sal_history;
SELECT COUNT(*) FROM mgr_history;

You might also like