<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%D0%94%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_SQL</id>
	<title>Динамический SQL - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%D0%94%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_SQL"/>
	<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%94%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_SQL&amp;action=history"/>
	<updated>2026-07-16T12:59:22Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%94%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_SQL&amp;diff=31696&amp;oldid=prev</id>
		<title>imported&gt;Sldst-bot: Замена на оригинальную дату установки ш:Дописать: 2009-03-18 (до 2023 года ш:Rq с параметром stub)</title>
		<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%94%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_SQL&amp;diff=31696&amp;oldid=prev"/>
		<updated>2025-02-11T23:24:02Z</updated>

		<summary type="html">&lt;p&gt;Замена на оригинальную дату установки &lt;a href=&quot;/mediawiki/index.php?title=%D0%A8:%D0%94%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D1%82%D1%8C&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Ш:Дописать (страница не существует)&quot;&gt;ш:Дописать&lt;/a&gt;: &lt;a href=&quot;/mediawiki/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F/14476832&quot; title=&quot;Служебная:Изменения/14476832&quot;&gt;2009-03-18&lt;/a&gt; (до &lt;a href=&quot;/mediawiki/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F/129123771&quot; title=&quot;Служебная:Изменения/129123771&quot;&gt;2023&lt;/a&gt; года &lt;a href=&quot;/mediawiki/index.php?title=%D0%A8:Rq&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Ш:Rq (страница не существует)&quot;&gt;ш:Rq&lt;/a&gt; с параметром stub)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Динамический SQL&amp;#039;&amp;#039;&amp;#039; — категория программного инструментария, в котором обеспечивается возможность конструировать [[SQL-запрос]]ы непосредственно в коде на каком-либо другом [[язык программирования|языке программирования]]. Обычно реализуется как расширенный вариант [[встраиваемый SQL|встраиваемого SQL]] и соответствующая надстройка над [[компилятор]]ом, но может быть встроенным средством языка.&lt;br /&gt;
&lt;br /&gt;
В [[Firebird]] динамический SQL (DSQL) — надмножество встраиваемого SQL (ESQL), обрабатываемое препроцессором [[gpre]]. В [[Oracle Database]] динамические средства встроены в [[PL/SQL]], таким образом, непосредственно в программе на PL/SQL возможно сконструировать произвольную строку (то есть параметризовать не только переменные в предикатах, но и имена таблиц, столбцов и даже собственно языковые конструкции) и передать её [[Система управления базами данных|СУБД]] в качестве запроса (конструкция &amp;lt;code&amp;gt;EXECUTE IMMEDIATE&amp;lt;/code&amp;gt;). Схожие возможности встроены в [[T-SQL]] для [[Microsoft SQL Server]]. Такой подход обеспечивает, с одной стороны, максимальную гибкость в конструировании запросов, с другой стороны — усложняет ясность и отладку программ, поэтому динамический SQL используется в основном для вспомогательных и обслуживающих задач (например, требующих выполнить одинаковые операции над каким-либо большим подмножеством объектов базы, выбираемых из [[Словарь данных|словаря данных]] по какому-либо критерию).&lt;br /&gt;
&lt;br /&gt;
== Литература ==&lt;br /&gt;
* Josh Juneau, Matt Arena. Oracle PL/SQL Recipes A Problem-Solution Approach — Apress. — 2010. p. 457 — ISBN 978-1-4302-3207-0, ISBN 978-1-4302-3208-7&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* [https://www.doc-developpement-durable.org/file/Projets-informatiques/cours-&amp;amp;-manuels-informatiques/PL-Sql/Oracle%20PL-SQL%20Recipes.pdf Josh Juneau, Matt Arena. Oracle PL/SQL Recipes A Problem-Solution Approach — Apress. — 2010. p. 457] — ISBN 978-1-4302-3207-0, ISBN 978-1-4302-3208-7&lt;br /&gt;
* [https://docs.microsoft.com/ru-ru/sql/odbc/reference/dynamic-sql?view=sql-server-2017 Динамические инструкции SQL] — сайт Microsoft.com&lt;br /&gt;
{{дописать|дата=2009-03-18}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:SQL]]&lt;br /&gt;
[[Категория:Процедурные расширения SQL]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Sldst-bot</name></author>
	</entry>
</feed>