2025 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-22 17:33
А Процедур гэсэн бүлгээс бүрдэх дэд программын нэгж юм PL/SQL мэдэгдэл. Тус бүр Oracle дахь процедур өөрийн гэсэн өвөрмөц нэртэй бөгөөд үүнийг нэрлэж болно. Энэ дэд програмын нэгж нь мэдээллийн сангийн объект хэлбэрээр хадгалагддаг. утгууд руу дамжуулж болно журам эсвэл -аас авчирсан журам параметрүүдээр дамжуулан.
Үүний жишээгээр Oracle дахь процедур гэж юу вэ?
А журам бүлэг юм PL/SQL нэрээр нь дуудаж болох мэдэгдлүүд. Дуудлагын тодорхойлолт (заримдаа дуудлагын тодорхойлолт гэж нэрлэдэг) нь Java арга эсвэл гуравдагч үеийн хэл (3GL) горимыг зарладаг бөгөөд ингэснээр үүнийг SQL болон PL/SQL . Дуудлагын үзүүлэлт нь хэлж өгдөг Oracle Дуудлага хийх үед Java аргыг дуудах мэдээллийн сан.
Дараа нь асуулт гарч ирнэ, SQL дэх процедур гэж юу вэ? SQL | Процедурууд PL/ SQL . Хадгалагдсан журам PL/ SQL тунхаглалын цувралаас өөр юу ч биш SQL өгөгдлийн сангийн каталогт хадгалах боломжтой мэдэгдлүүд. А журам функц эсвэл арга гэж үзэж болно. Тэдгээрийг триггерээр дамжуулан дуудаж болно, бусад журам , эсвэл Java, PHP гэх мэт програмууд.
Үүний нэгэн адил та Oracle функц гэж юу вэ?
Oracle функц . А функц нь нэг утгыг буцаахад ашигладаг дэд програм юм. Та a-г зарлаж, тодорхойлох ёстой функц үүнийг дуудахын өмнө. Үүнийг нэгэн зэрэг зарлаж, тодорхойлж болно, эсвэл нэг блок дээр эхлээд зарлаж, дараа нь тодорхойлж болно.
Oracle дахь процедур ба функц хоёрын ялгаа юу вэ?
Ялгаа нь- Функц нь a буцаах ёстой үнэ цэнэ (ямар ч төрлийн) өгөгдмөл тодорхойлолтоор, харин процедурын хувьд үр дүнг авахын тулд OUT эсвэл IN OUT гэх мэт параметрүүдийг ашиглах хэрэгтэй. SQL хэллэгт процедурыг ашиглах боломжгүй тул та ердийн SQL-д функцийг ашиглаж болно.
Зөвлөмж болгож буй:
Oracle дахь детерминист функц гэж юу вэ?
Тодорхой оролтын утгын хувьд үргэлж ижил үр дүнг буцаадаг бол функцийг тодорхойлогч гэж үзнэ. Oracle-ийн баримт бичигт DETERMINISTIC заалтыг ашиглан дамжуулах хүснэгтийн функцийг тодорхойлогч гэж тодорхойлох нь Oracle-д мөрүүдийг буферлэх боломжийг олгодог бөгөөд ингэснээр олон гүйцэтгэлээс сэргийлдэг
Oracle дахь skip scan index гэж юу вэ?
Индекс алгасах скан нь Oracle 10g-ийн шинэ гүйцэтгэлийн төлөвлөгөө бөгөөд үүгээр Oracle асуулга нь холбосон индексийн тэргүүн ирмэгийг алгасаж, олон утгын индексийн дотоод түлхүүрүүдэд хандах боломжтой
Oracle дахь мэдээллийн баазын цагийн бүс гэж юу вэ?
DBTIMEZONE функц нь [+|-]TZH:TZM жишээлбэл -05:00 форматаар цагийн бүсийн зөрүүг илэрхийлэх тэмдэгтийн мөрийг эсвэл Европ/Лондон гэх мэт цагийн бүсийн бүсийн нэрийг буцаана. Өгөгдлийн сангийн цагийн бүсийн утга нь та үүнийг хамгийн сүүлийн CREATE DATABASE эсвэл ALTER DATABASE мэдэгдэлд хэрхэн зааж өгсөнөөс хамаарна
Oracle дахь виртуал багана гэж юу вэ?
Oracle виртуал баганын танилцуулга Виртуал багана нь бусад баганын утгууд эсвэл өөр тодорхойлогч илэрхийлэл ашиглан утгуудыг автоматаар тооцдог хүснэгтийн багана юм. Хэрэв та өгөгдлийн төрлийг орхивол виртуал багана нь илэрхийллийн үр дүнгийн өгөгдлийн төрлийг авна
Oracle дахь хязгаарлалт гэж юу вэ?
Бүрэн бүтэн байдлын хязгаарлалтыг тодорхойлохын тулд хязгаарлалтыг ашиглана уу - мэдээллийн сан дахь утгыг хязгаарлах дүрэм. Oracle Database нь танд зургаан төрлийн хязгаарлалт үүсгэх ба тэдгээрийг хоёр аргаар зарлах боломжийг олгодог. Гадаад түлхүүрийн хязгаарлалт нь өөр хүснэгтийн утгыг тааруулахын тулд нэг хүснэгтийн утгыг шаарддаг