Преглед садржаја:
Дефиниција - Шта значи уграђени СКЛ?
Уграђени СКЛ је метода за уметање инлине СКЛ израза или упита у код програмског језика, који је познат и као главни језик. Будући да главни језик не може рашчланити СКЛ, уметнути СКЛ анализира уграђени СКЛ предпроцесор.
Уграђени СКЛ је робустан и погодан метод за комбиновање рачунарске снаге програмског језика са СКЛ-овим специјализованим могућностима управљања и манипулативних података.
Тецхопедиа објашњава уграђени СКЛ
Уграђени СКЛ не подржавају сви системи за управљање релацијским базама података (РДБМС). Орацле ДБ и ПостгреСКЛ пружају уграђену СКЛ подршку. МиСКЛ, Сибасе и СКЛ Сервер 2008 то не чине, иако су подршку пружале и старије верзије СКЛ Сервера (2000 и 2005).
Програмски језик Ц обично се користи за уграђену СКЛ имплементацију. На пример, информациони систем комерцијалне банке (ИС) има сучеље корисника креирано на језику Ц и ИС интерфејс са бацк-енд Орацле ДБ базом података. Један од интерних модула интерфејса омогућава брзо прегледавање и израчунавање провизије за продајне агенте током одређених периода. Неефикасан приступ руковању овим процесом било би чување сваке вредности провизије у таблици базе података. Међутим, ефикасније решење је израчунавање и враћање провизије на основу јединствених корисничких захтева на одређене датуме. Апликација то постиже уграђивањем СКЛ упита у Ц код, на следећи начин:
ОДАБЕРИТЕ 0, 2 * САЛЕ_АМОУНТ ОД ТОТАЛ_САЛЕС ГДЈЕ САЛЕ_ДАТЕ = 'ММ / ДД'ИИИИ' И АГЕНТ_НО = кк
У овом примјеру, СКЛ изјава израчунава и враћа 20 посто износа продаје из таблице ТОТАЛ_САЛЕС, док се очекује да корисник унесе вриједности САЛЕ_ДАТЕ и АГЕНТ_НО. Затим се овај СКЛ упит убацује инлине у Ц код предњег модула. Ц код и СКЛ упит заједно раде на постизању неприметних корисничких резултата.