Встроенный SQL

Автор: Robert Simon
Дата создания: 18 Июнь 2021
Дата обновления: 24 Июнь 2024
Anonim
Встроенные SQL функции для работы с датой в базе данных MySQL
Видео: Встроенные SQL функции для работы с датой в базе данных MySQL

Содержание

Определение - Что означает встроенный SQL?

Встроенный SQL - это метод вставки встроенных операторов или запросов SQL в код языка программирования, который называется основным языком. Поскольку основной язык не может анализировать SQL, вставленный SQL анализируется встроенным препроцессором SQL.

Встроенный SQL - это надежный и удобный метод объединения вычислительной мощности языка программирования со специализированными возможностями управления данными и манипулирования данными SQL.


Введение в 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-запрос работают вместе, чтобы обеспечить бесперебойную работу пользователей.