[pgsql-jp: 41439] Re: 動的SQLのコロンの検索について
Iwaoka, Yoshinao
y-iwaoka @ jp.fujitsu.com
2013年 6月 20日 (木) 21:11:46 JST
$B4d2,$G$9!#(B
$BJV?.$,CY$/$J$j?=$7Lu$"$j$^$;$s!#(B
$B$4;XE&$NDL$j!V(BToo few arguments in line xxx.$B!W$N%(%i!<$,JV$C$F$-$^$9!#(B
>$BCM$r!V(B'$B!W$G3g$C$F$$$k>l9g$K$O!"!V(B:$B!W$,4^$^$l$F$$$k!"4^$^$l$F$$$J$$$K78(B
>$B$o$i$:!"$=$NCM$K0lCW$9$k9T$,$"$l$PJV$C$F$/$k$O$:$G$9!#(B
>
$BCM$r!V(B'$B!W$G3g$C$F$F!"@5>o$K8!:w7k2L$,JV$k$3$H$r3NG'$7$^$7$?!#(B
$B$?$@!"3:Ev2U=j$OFC<l$J$3$H$r$7$F$^$7$F!"%G!<%?$K!V!o!W%^!<%/$,$"$j!"(B
$B0J2<$N(BSQL$B$r<B9T$7$F$*$j$^$9!#(B
>-------------------------------------------------------------------------
Int Select_Table_Z ( $B8!:wJ8;zNs(B, $B8!:w%G!<%?(B, errcode ) {
#define L_SQL_FORMAT "SELECT a, b, c FROM table_z WHERE d = $quo$%s$quo$ "
EXEC SQL BEGIN DECLARE SECTION;
char hostStatement[1024];
char searchdata1 [1024];
EXEC SQL END DECLARE SECTION;
Sprint( hostStatement , L_SQL_FORMAT , $B8!:wJ8;zNs!!(B);
EXEC SQL PREPARE getStatCtlSql FROM :hostStatement;
EXEC SQL DECLARE CUR_STATCTL_SELECT CURSOR FOR getStatCtlSql;
EXEC SQL OPEN CUR_STATCTL_SELECT;
while ($B%F!+!<%?=*N;$^$G(B) {
EXEC SQL FETCH CUR_STATCTL_SELECT
INTO :searchdata1 ;
Memcpy( $B8!:w%G!<%?(B, searchdata1, strlen(searchdata1) );
}
$B!!!!!!!!(BEXEC SQL CLOSE CUR_STATCTL_SELECT;
return(OK)
}
>-------------------------------------------------------------------------
$B!Z=$@5A0![(B
#define L_SQL_FORMAT "SELECT a, b, c FROM table_z WHERE d = $quo$%s$quo$ "
$B-!8!:wJ8;zNs(B=$B!V(B\$B!W!V$=$NB>J8;zNs!W(B
$B8!:w2D(B
$B-"8!:wJ8;zNs(B=$B!V(BTEST:TEST$B!W(B
$B%7%9%F%`%(%i!<H/@8!J(BToo few arguments in line xxx.$B!K(B
$B!Z=$@58e![(B
#define L_SQL_FORMAT "SELECT a, b, c FROM table_z WHERE d = '$quo$%s$quo$' "
$B-!8!:wJ8;zNs(B=$B!V(B\$B!W!V$=$NB>J8;zNs!W!V(BTEST:TEST$B!W(B
$B8!:w%G!<%?$J$7$H$J$k!#(B
>>>>>>>>>>>>>>>>$B!Z3NG'![(B
$B!V%3%m%s!W$+$D!V!o!W%^!<%/$NJ8;zNs$r(Bwhere$B6g$G;XDj$G$-$k;vNc$O$"$j$^$9$+!)(B
pgsql-jp メーリングリストの案内