Q&A

  • 쿼리 좀 봐주세요.. 에러가 납니다.. ???
다음과 같은 쿼리문을 썼는데요...

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

에서 사용하면 데이타가 잘 나오거든요.. ? 고수님들의 답변 부탁드리니다.



1  COMMENTS
  • Profile
    조복기 1999.11.02 09:02


    안녕하세요..조복기입니다..

    정말 간만에 글 올립니다..



    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

    > 에서 사용하면 데이타가 잘 나오거든요.. ? 고수님들의 답변 부탁드리니다.

    >