rSQL1 := ' select aa.ham, aa.mcd, aa.ocd, bb.zcd from '
+ ' (select c.pcd , m.ham, m.mcd , m.ocd '
+ ' from plc c, mem m where c.mcd = ';
rsql2 := ' and c.mcd = m.mcd) aa, plm bb '
+ ' where aa.pcd = bb.pcd';
sql.add(' rsql1 + :mcd + rsql2 ');
ParamByName('mcd').AsString := mcd;
오라클에서는 결과가 나오는데.....
델파이에서는 잘못된 sql이라는데
어디가 잘못된건가요.....
부탁드립니다......
> rSQL1 := ' select aa.ham, aa.mcd, aa.ocd, bb.zcd from '
> + ' (select c.pcd , m.ham, m.mcd , m.ocd '
> + ' from plc c, mem m where c.mcd = ';
> rsql2 := ' and c.mcd = m.mcd) aa, plm bb '
> + ' where aa.pcd = bb.pcd';
> sql.add(' rsql1 + :mcd + rsql2 ');
> ParamByName('mcd').AsString := mcd;
>
> 오라클에서는 결과가 나오는데.....
> 델파이에서는 잘못된 sql이라는데
> 어디가 잘못된건가요.....
> 부탁드립니다......
sql.add(' rsql1 + :mcd + rsql2 '); 이부분이
> sql.add( rsql1 + ' :mcd ' + rsql2 ); 이렇게 바뀌어야
될것 같은데요
sql.add(' rsql1 + :mcd + rsql2 ');
이렇게 하면 sql 문이 'rsql1 + :mcd + rsq2'으로 되버리지요