SQL משובץ

מְחַבֵּר: Robert Simon
תאריך הבריאה: 18 יוני 2021
תאריך עדכון: 24 יוני 2024
Anonim
SQL - Part 32 - year(),month(),day(),monthname(),dayname() MySQL Date Time Functions
וִידֵאוֹ: SQL - Part 32 - year(),month(),day(),monthname(),dayname() MySQL Date Time Functions

תוֹכֶן

הגדרה - מה המשמעות של SQL משובץ?

SQL משובץ היא שיטה להכנסת הצהרות SQL או שאילתות מוטבעות בקוד של שפת תכנות, הידועה כשפה מארחת. מכיוון ששפת המארח אינה יכולה לנתח SQL, SQL שהוכנסה נותח על ידי מעבד SQL משובץ.

SQL משובץ היא שיטה חזקה ונוחה לשילוב כוח המחשוב של שפת תכנות עם יכולות ניהול ומניפולציה של SQLs מיוחדות.


מבוא ל- Microsoft Azure ו- Microsoft Cloud | במהלך מדריך זה תוכלו ללמוד על אודות מיחשוב ענן וכיצד Microsoft Azure יכולה לעזור לכם להעביר ולנהל את העסק שלכם מהענן.

Techopedia מסביר SQL משובץ

SQL משובץ אינו נתמך על ידי כל מערכות ניהול מסדי נתונים יחסיות (RDBMS). Oracle DB ו- PostgreSQL מספקים תמיכה SQL משובצת. MySQL, Sybase ו- SQL Server 2008 אינם, אם כי תמיכה ניתנה על ידי גרסאות קודמות של SQL Server (2000 ו- 2005).

שפת התכנות C משמשת בדרך כלל ליישום SQL משובץ. לדוגמה, מערכת מידע על בנקים מסחריים (IS) כוללת ממשק משתמש קדמי שנוצר בשפת C, וה- IS מתממשק למסד נתונים Oracle DB האחורי. אחד ממודולי הממשק הקדמי מאפשר צפייה וחישוב עמלות מהיר עבור סוכני מכירות בתקופות מוגדרות. גישה לא יעילה לטיפול בתהליך זה תהיה לאחסן כל ערך עמלה בטבלת מסד נתונים. עם זאת, פיתרון יעיל יותר הוא חישוב והחזרת ערכי עמלות על בסיס בקשות משתמש ייחודיות בתאריכים שצוינו. היישום מבצע זאת על ידי הטמעת שאילתת SQL בתוך קוד C, כדלקמן:

בחר 0.2 * SALE_AMOUNT מ- TOTAL_SALES היכן SALE_DATE = MM / DDYYYY ו- AGENT_NO = xx

בדוגמה זו הצהרת SQL מחשבת ומחזירה 20 אחוז מסכום המכירה מטבלה TOTAL_SALES, בעוד שהמשתמש צפוי להזין את הערכים SALE_DATE ו- AGENT_NO. שאילתת SQL זו מוחדרת אז מוטבעת בקוד C של המודול הקדמי. קוד C ושאילתת SQL פועלים יחד בכדי לספק תוצאות משתמש חלקות.