다음과 같은 쿼리문을 썼는데요...
select ac.manuqty,ac.gravity,'ml' vunit,ac.limitqty,ac.softcost,
ac.hardcost,ac.laborcost,ac.manucost,(ac.softcost+ac.hardcost+ac.laborcost+ac.manucost) sogae1,
ac.bamt,(ac.softcost+ac.hardcost+ac.laborcost+ac.manucost+ac.bamt) sogae2,
ac.lculamt,ac.lcombiamt,(ac.lculamt+ac.lcombiamt) sogae3,ac.cost,ac.price
from ac_good_master ac,production::basiccode bc,haetae::co_jepum cj
where ac.yymm='1999-06' and bc.code1='1' and bc.code0=7
and ac.itemcode=cj.jepum
and bc.code1=ac.site
and ac.itemcode='10401'
"Invalid use of keyword
Token: :basiccode
Line Number :5 " 라는 에러가 납니다. 뭐가 문제인가요.. ? 위의 쿼리를 SQL Explore
에서 사용하면 데이타가 잘 나오거든요.. ? 고수님들의 답변 부탁드리니다.
안녕하세요..조복기입니다..
정말 간만에 글 올립니다..
RDB에 따라 SQL문법이 조금씩 틀려지기때문에 어떤 종류인지 말씀하셨으면
쉽게 답변을 할수가 있는데.. 아래문제는 제가보기엔..
델파이에서 sql문을 던질때 ':'가 오면 기본적으로 파라미터(변수)로 인식을
하는 경우가 있답니다..
'::' <= 이것이 하는용도가 무엇인지는 RDB종류와 함께 다시한번
질문을 올려주세요..
에러의 뜻은 대충 사용할수없는 문법에러(sql상에 없는 함수.필드.테이블명.등)입니다..
: 뒤에오는 문장을 인식하지 못하는것 같네요..
sun wrote:
> 다음과 같은 쿼리문을 썼는데요...
> select ac.manuqty,ac.gravity,'ml' vunit,ac.limitqty,ac.softcost,
> ac.hardcost,ac.laborcost,ac.manucost,(ac.softcost+ac.hardcost+ac.laborcost+ac.manucost) sogae1,
> ac.bamt,(ac.softcost+ac.hardcost+ac.laborcost+ac.manucost+ac.bamt) sogae2,
> ac.lculamt,ac.lcombiamt,(ac.lculamt+ac.lcombiamt) sogae3,ac.cost,ac.price
> from ac_good_master ac,production::basiccode bc,haetae::co_jepum cj
> where ac.yymm='1999-06' and bc.code1='1' and bc.code0=7
> and ac.itemcode=cj.jepum
> and bc.code1=ac.site
> and ac.itemcode='10401'
>
> "Invalid use of keyword
> Token: :basiccode
> Line Number :5 " 라는 에러가 납니다. 뭐가 문제인가요.. ? 위의 쿼리를 SQL Explore
> 에서 사용하면 데이타가 잘 나오거든요.. ? 고수님들의 답변 부탁드리니다.
>