select * from a where b = :b
이런 쿼리가 있는데요 :b 의 의미가 좀 알구 싶은데요
통 감이 안 잡히네요
Host variable을 사용한 예로 보이는군요. 자세한 것은 사용하고 계신 제품의 매뉴얼에서 Embedded SQL이나 host variable을 찾아보시고, 간략하게 설명하면, DB 응용 프로그램을 작성할 때, DB 언어(예, SELECT)를 일반 프로그래밍 언어 (예, C++)에 내장(embed)하여 사용할 수 있는데, 이때 DB 언어에 넘겨주거나 결과를 받기 위한 프로그래밍 변수를 host variable이라고 합니다. 위의 예에서, :b에서 b는 프로그래밍 언어의 변수 (예, int b;)이고, 여기에 저장된 값이 3이라면, runtime에 WHERE b = 3한 것과 같은 효과가 있겠지요.
도움이 되셨길.