<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: OpenNews: Использование прямых SQL запросов в Си коде</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/36186.html</link>
    <description>В статье &quot;Embedded SQL with Pro*C (http://www.oreillynet.com/pub/a/databases/2006/12/07/embedded-sql-with-pro-c.html)&quot; рассказывается о пре-компиляторе Pro*C, преобразующем исходные тексты с &quot;Pro*C&quot; вставками (по сути обычные SQL вставки) в нормальный Си/Си++ код.&lt;br&gt;&lt;br&gt;&lt;br&gt;Ниже наглядные примеры единого использования переменных и прямых &lt;br&gt;SQL запросов:&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;       int a;&lt;br&gt;       EXEC SQL SELECT salary INTO :a&lt;br&gt;                 FROM Employee&lt;br&gt;                 WHERE SSN=876543210;&lt;br&gt;       printf(&quot;The salary is &#037;d&#092;n&quot;, a);&lt;br&gt;&lt;br&gt;       int x; char *y; int z;&lt;br&gt;       EXEC SQL INSERT INTO emp(empno, ename, deptno)&lt;br&gt;           VALUES(:x, :y, :z);&lt;br&gt;&lt;br&gt;       int emp_number&#091;50&#093;;&lt;br&gt;       char emp_name&#091;50&#093;&#091;11&#093;;&lt;br&gt;       EXEC SQL INSERT INTO emp(emp_number, name)&lt;br&gt;           VALUES (:emp_number, :emp_name);&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;URL: &lt;br&gt;Новость: http://www.opennet.ru/opennews/art.shtml?num=9147&lt;br&gt;</description>

<item>
    <title>Использование прямых SQL запросов в Си коде (Vladimir Kozlov)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/36186.html#19</link>
    <pubDate>Mon, 11 Dec 2006 11:15:25 GMT</pubDate>
    <description>&amp;gt;Основной плюс - это возможность делать проверки SQL-кода до компиляции. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Ясное дело, что есть минусы. Но вот этот плюс, на мой взгляд, &lt;br&gt;&amp;gt;даёт право на жизнь данному подходу. Это подтверждается тем, что &quot;встроенный &lt;br&gt;&amp;gt;SQL&quot; описан и в тексте стандартов (в какой-то из его частей). &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;проверки sql-кода сишным компилером... эхехе, а если я элементарно в имени поля буковку попутаю - это как, отдетектится? :)&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Использование прямых SQL запросов в Си коде (oleg)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/36186.html#18</link>
    <pubDate>Sun, 10 Dec 2006 22:49:40 GMT</pubDate>
    <description>этот Pro*C гыдота та ещё. что более-менее простое на нём налабать можно, но не более. в своё время поковырял его и перешёл на OTL, коим остался вполне доволен.</description>
</item>

<item>
    <title>Использование прямых SQL запросов в Си коде (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/36186.html#16</link>
    <pubDate>Sat, 09 Dec 2006 21:07:18 GMT</pubDate>
    <description>есть же обёртки над sql не на sql а уже на прикладном ЯП.&lt;br&gt;вот для них же.&lt;br&gt;это не то же самое что и код sql пополам с Си в разных частях приложения.&lt;br&gt;</description>
</item>

<item>
    <title>Использование прямых SQL запросов в Си коде (Николай Самохвалов)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/36186.html#15</link>
    <pubDate>Sat, 09 Dec 2006 09:45:16 GMT</pubDate>
    <description>Основной плюс - это возможность делать проверки SQL-кода до компиляции. &lt;br&gt;&lt;br&gt;Ясное дело, что есть минусы. Но вот этот плюс, на мой взгляд, даёт право на жизнь данному подходу. Это подтверждается тем, что &quot;встроенный SQL&quot; описан и в тексте стандартов (в какой-то из его частей).</description>
</item>

<item>
    <title>Использование прямых SQL запросов в Си коде (AlexDaos)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/36186.html#14</link>
    <pubDate>Sat, 09 Dec 2006 06:28:41 GMT</pubDate>
    <description>А что, сложно API соответствующей БД юзать? Там же тоже просто запросы будут, просто в сответствующей функции. А то учим Си, потом учим ESQL потом пишем, потом думаем где напароли. Все едино после прогона через препроцессор будет код для конкретной БД по идее.&lt;br&gt;&lt;br&gt;А ADO или ODBC эт для ситуации когда БД непонятно какую юзать надо... ИМХО.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Использование прямых SQL запросов в Си коде (мимоход)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/36186.html#13</link>
    <pubDate>Fri, 08 Dec 2006 16:14:06 GMT</pubDate>
    <description>небольшие утилиты писать - самое то на perl или того проще - на *sh, а такие извраты - ф топку.</description>
</item>

<item>
    <title>Использование прямых SQL запросов в Си коде (bodun)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/36186.html#12</link>
    <pubDate>Fri, 08 Dec 2006 15:50:23 GMT</pubDate>
    <description>Небольшие утилиты писать - самое то. Будет быстро и понятно. Вместо огорода ADO или ODBC.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Использование прямых SQL запросов в Си коде (ram_scan)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/36186.html#11</link>
    <pubDate>Fri, 08 Dec 2006 15:24:50 GMT</pubDate>
    <description>А чем плохо ? Однажды уже было, никому не мешало. Ежедневную одноразовую горбуху на пару запросов скодить - самое то. А с дуру можно ясный день и член сломать... Каждой задаче - свой инструмент.</description>
</item>

<item>
    <title>Использование прямых SQL запросов в Си коде (Woody)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/36186.html#10</link>
    <pubDate>Fri, 08 Dec 2006 14:40:12 GMT</pubDate>
    <description>&amp;gt; Впрочем, отдельные умельцы по 15000 строк в void main()&#123;&#125; запхнуть умудряются... им не привыкать...&lt;br&gt;&lt;br&gt;Это вы о mplayer? ;)</description>
</item>

</channel>
</rss>
