ПхпМиАдмин - Похрањене процедуре

Преглед садржаја
Тхе Похрањене процедуре су блокови кода СКЛ који су ускладиштени у бази података и користе се за извођење низа радњи које превазилазе сачуване упите као што су бооркмаркс, да их позовемо то радимо са упутством ЦАЛЛ, можемо чак и да пренесемо параметре до реченог Похрањене процедуре.
Креирање ускладиштене процедуре
Да бисте наставили са стварањем а Похрањена процедура (СП) у почетку морамо имати корисничке дозволе за ЦРЕАТЕ РОУТИНЕ И АЛТЕР РОУТИНЕ, за корисника којег ћемо користити за креирање у бази података, такође ће бити потребна дозвола ЕКСЕЦУТЕ, иако се то аутоматски додељује творцу СП -а.
Да бисте креирали а СП, прво што морамо да урадимо је да одемо у Куери Бок, обично за завршетак СКЛ израза користимо тачку -зарез (

Када се ово уради, унећемо наш код у поље за упит, да видимо пример кода:

 ЦРЕАТЕ ПРОЦЕДУРЕ `адд_паге` (ИН парам_исбн ВАРЦХАР (25), ИН парам_пагес ИНТ, ОУТ парам_мессаге ВАРЦХАР (100)) БЕГИН ИФ парам_пагес> 100 ТХЕН СЕТ парам_мессаге = 'број страница је превелик'; ДРУГО АЖУРИРАЊЕ боок СЕТ паге_цоунт = паге_цоунт + парам_пагес ВХЕРЕ исбн = парам_исбн; СЕТ парам_мессаге = 'успех'; ЕНД ИФ; КРАЈ // 

Као што видимо, није тешко открити шта ово ради СП, први ред је прилично једноставан, једноставно дефинишемо улазне и излазне параметре СП -а, а затим почињемо са ЗАПОЧЕТИ наш блок, постављамо услов ИФ ЕЛСЕ где процењујемо сваки од улазних параметара, тако да са сваким условом извршавамо неку радњу, затим затварамо одговарајуће блокове нашег СП са ЕНДИФ и ЕНД и завршавамо са // што је наш прилагођени граничник.
Тестирање ускладиштене процедуре
Једном дефинисани, тестираћемо наш СП, за ово ћемо видети неколико елемената које нисмо користили, прво да видимо код, а затим објашњење:
позовите адд_паге ('1-234567-22-0', 4, @порука);
СЕЛЕЦТ @мессаге;
Да видимо, користимо ЦАЛЛ да позовете наш СП, тада прослеђујемо два параметра која СП Чекао сам и коначно користимо МиСКЛ променљиву да примимо одговор, други ред једноставно консултујемо ову променљиву да бисмо добили њену вредност; Као што видимо, са овим је прилично лако радити.
Манипулирање похрањеним поступком
Тхе СП Похрањен је у бази података, међутим није везан за било коју одређену табелу, па им за приступ прво идемо у приказ базе података у пхпМиАдмин -у, на страници са структуром имаћемо одељак тзв. Рутине.

Када кликнемо на икону за уређивање, видимо да је СП код који нам приказује нешто другачије од нашег, да видимо шта се појављује:
 ДРОП ПРОЦЕДУРЕ `адд_паге` // ЦРЕАТЕ ДЕФИНЕР =` марц` @ `%` ПРОЦЕДУРЕ `адд_паге` (ИН парам_исбн ВАРЦХАР (25), ИН парам_пагес ИНТ, ОУТ парам_мессаге ВАРЦХАР (100)) БЕГИН ИФ парам_пагес> 100 ТХЕН СЕТ парам_месс број страница је превелик '; ДРУГО АЖУРИРАЊЕ боок СЕТ паге_цоунт = паге_цоунт + парам_пагес ВХЕРЕ исбн = парам_исбн; СЕТ парам_мессаге = 'успех'; ЕНД ИФ; 

Тхе СП Не можемо их изменити, па приликом покушаја уређивања прва инструкција је ДРОП СП -а, на овај начин је елиминишемо да бисмо је поново креирали, у наредним редовима такође генерише линију у којој је наведен корисник који је наведен је творац поменутог СП -а; након што су промене извршене кликом на Иди креирамо модификовани СП и он се чува у бази података.
Овим завршавамо водич, као што видимо Похрањене процедуре Они су прилично корисни за складиштење блокова инструкција које можемо позвати у било ком тренутку, што нам даје моћ потпрограма унутар базе података.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave