Основы (асослар)
Download 0.95 Mb.
|
PL-SQL Маъруза матни
- Bu sahifa navigatsiya:
- Объектларни ўзгартириш
Объектларни киритишОбъектли жадвалга объектларни киритиш учун INSERT жумласидан фойдаланиш лозим. Қуйидаги мисолда Person объекти persons объектли жадвалга киритилади. BEGIN INSERT INTO persons VALUES ('Jenifer', 'Lapidus', ...); Alternatively, you can use the constructor for object type Person to insert an object into object table persons: объектли жадвалга объектни киритиш учун Person объект тури конструкторидан фойдаланиш мумкин: BEGIN INSERT INTO persons VALUES (Person('Albert', 'Brooker', ...)); Қуйидаги мисолда Person ҳаволасини локал ўзгарувчида сақлаш учун RETURNING жумласидан фойдаланган: DECLARE p1_ref REF Person; p2_ref REF Person; ... BEGIN INSERT INTO persons p VALUES (Person('Paul', 'Chang', ...)) RETURNING REF(p) INTO p1_ref; INSERT INTO persons p VALUES (Person('Ana', 'Thorne', ...)) RETURNING REF(p) INTO p2_ref; Объектли жадвалга объектларни киритиш учун айнан шу турдаги объектларни қайтарувчи сўровостилардан ҳам фойдаланиш мумкин: BEGIN INSERT INTO persons2 SELECT VALUE(p) FROM persons p WHERE p.last_name LIKE '%Jones'; Қуйидаги мисолда Person турдаги устунга эга бўлган department деб номланувчи реляцион жадвал ташкил қилинади. CREATE TABLE department ( dept_name VARCHAR2(20), manager Person, location VARCHAR2(20)) / INSERT INTO department VALUES ('Payroll', Person('Alan', 'Tsai', ...), 'Los Angeles') / Объектларни ўзгартиришОбъектли жадвалдаги объект атрибутларини ўзгартириш учун UPDATE жумласидан қуйидаги мисолда кўрсатилганидек фойдаланиш лозим: BEGIN UPDATE persons p SET p.home_address = '341 Oakdene Ave' WHERE p.last_name = 'Brody'; ... UPDATE persons p SET p = Person('Beth', 'Steinberg', ...) WHERE p.last_name = 'Steinway'; ... END; Download 0.95 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling