Odkbzhpoa 3225 Oracle ДҚбж пайдалана отырып аж жобалау


Шешуі:  FROM employees  START WITH employee_id = 100  CONNECT BY PRIOR employee_id = manager_id ORDER By LEVEL



жүктеу 1.36 Mb.
Pdf просмотр
бет17/19
Дата05.08.2022
өлшемі1.36 Mb.
#20887
1   ...   11   12   13   14   15   16   17   18   19
oracle kaz lab
Шешуі: 
FROM employees 
START WITH employee_id = 100 
CONNECT BY PRIOR employee_id = manager_id ORDER By LEVEL; 
 
9 №8 зертханалық жұмыс. БД түрінде отчеттар мен приложенияларды құру. 
PL/SQL
 
тілдерінің пакеті. 
Oracle SQL*Plus және Oracle SQL Developer айнымалыларындағы интерактивті сұраныс 
Тапсырма: 
employees hr кестесі негізінде жұмысшылардың аты, фамилиясы, жалақысы туралы ақпарат 
беретін сұраныс жазыңыз.Сонымен қатар сұраныс: 

пайдаланушыдан бөлім нөмірі жайында ақпаратты сұрастыруы керек (Лаб. 
9.1-1. суретті қара) және сәйкес бөлімнің пайдаланушылары жайында 
ақпараттарды шығаруы керек; 

пайдаланушыға сұраныстың нәтижесін ғана емес, және пайдаланушымен 
жазылған мәндік сұраныс мәтінін шығару керек; 
Сұраныстың нәтижесі 9.1-2. суретте көрсетілгендей болуы керек. 


36 
Қосымша: 
Oracle SQL Developer қолдансаңыз, онда мәтіндік түрдегі сұраныс нәтижесін шығару үшін 
F5 батырмасын қолдану керек. 
Лаб. 9.1-1. сурет 
Лаб. 9.1-2. сурет 
Шешуі: 
Сұраныстың сәйкес коды келесідей:
_id = &Номер_Отдела; 
Oracle SQL кестесіне жазуларды қосу , INSERT командасы  
Тапсырма: 
2. 
hr.employees кестесіне жаңадан жазу қосатын команданы жазыңыз. Сонымен 
келесі мәндерді қолданыңыз: 

жұмысшы нөмірі (employee_id) — 900; 

жұмысшы аты (first_name) — Ivan; 

жұмысшы фамилиясы (last_name) — Ivanov; 

электронды почтаның адресін келесі түрде формалау керек (email), жоғарғы 
регистрге ауыстырылған жұмысшының аты мен фамилиясының 
конкатенация нәтижесін көрсету үшін осылай формаландыру керек. ; 

телефон нөмірі(phone_number) — 555-55-55; 


37 

жұмысқа қабылдау күнінің орнына (hire_date) осы күн қолданушы еді
должность (job_id) должна выглядеть как SH_CLERK; 

қалған бағандар үшін мәндер толмаған болып қалуы тиіс.
Шешуі: 
Сұраныстың сәйкес коды келесідей:
insert into hr.employees values(900, 'Ivan', 'Ivanov', Upper(substr('Ivan',1,1) || 'Ivanov'), '555-55- 
HR.EMPLOYEES where employee_id = 900 

жүктеу 1.36 Mb.

Поделитесь с Вашими друзьями:
1   ...   11   12   13   14   15   16   17   18   19




©emirb.org 2022
әкімшілігінің қараңыз

    Басты бет