Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Dmitry Afanasiev                     2:5030/1340    03 Jun 2003  16:58:46
 To : ЉгЎл襢 Ђ­¤аҐ©
 Subject : PostgreSQL
 -------------------------------------------------------------------------------- 
 
 
 At 03 Jun 03  13:59:51, Кубышев Андрей wrote to Dmitry Afanasiev:
 
  >>  Хотелось бы чего-то простого, типа передать массив в функцию и не
  >>  заморачиваться бОльше ;) одна из причин - экскеёпить ' не хочется. (ну или
  КА> иной
  >>  символ в случае COPY ... FROM stdin)
  КА> При работе со всеми sql engines можно (и даже правильнее и безопаснее)
  КА> использовать prepared query. Обчно ? означает такой параметр. Овлеченный
  КА> пример на перле. Пример:
 
  КА> my $sth = $dbh->prepare("insert sometable (field) value (?)");
  $sth->> bind_param( 1, $somedata );
  $sth->> execute;
 
  КА> Возможно удобнее сделать эту query static И prepare ее только 1 раз. А в
  КА> следующие разы только делать бинд и екзек. Будет эффективно и секурно.
 
 Хм. А теперь можно рассказать о том, как это будет выглядеть на С?
 Hу или хотя бы в функцию нужную из libpq-fe.h ткнуть... 
 
 (в сторону - а PREPARE всё равно не поможет. ибо потом опять же надо звать
 PQexec(..., "EXECUTE plan_name ('parameter')"); )
   
 MATPOCKuH
 
 --- QDed beta v1.33.10/FreeBSD
  * Origin: Я экономить буду. (2:5030/1340)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 PostgreSQL   Dmitry Afanasiev   03 Jun 2003 12:16:26 
 Re: PostgreSQL   ЉгЎл襢 Ђ­¤аҐ©   03 Jun 2003 13:59:51 
 PostgreSQL   Dmitry Afanasiev   03 Jun 2003 16:58:46 
Архивное /ru.unix.bsd/27333edca4e9.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional