database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
ㆍCUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
CUBRID Q&A 443 게시물 읽기
No. 443
Q.큐브리드 쿼리문
작성자
큐브리드맨
작성일
2007-08-07 14:53
조회수
3,711

에러메세지입니다

 

[CUBRID][CUBRID ODBC Driver]Syntax: invalid use of keyword \'Left\', expecting { search condition }.

 

 

 

쿼리 구문입니다

<!--

SQL = \"SELECT COUNT(*) AS nTotalReserve   FROM HWA_BOOKING  WHERE Left(BOOK_DATE,8) = \'\" & sSelectDay &  \"\' AND BOOK_STATUS = \'1\'\"

 

Set RS = Conn.Execute(SQL)

-->

 

 

sSelectDay = Request(\"SelDay\")이값은 받습니다.날짜값이니깐 20070807 이 들어갑니다

 

여기서 \'\" & sSelectDay &  \"\'  이곳이 잘못된거같습니다.

 

원래

BOOK_STATUS = \'1\'

이곳의 1이라는 값을 mssql쿼리문으로는

BOOK_STATUS = 1

즉   \'   이것을 빼고 가져오거든요.

그러므로

Left(BOOK_DATE,8) = \'\" & sSelectDay &  \"\'

이곳에서의  \' 도 더 찍히던지 덜찍히던지해야 이 변수를 사용할수 있을거 같습니다.

 

큐브리드 쿼리문작성법이 mssql이랑 마니 다르네영..

좀 도와주세여

 

이 글에 대한 댓글이 총 1건 있습니다.

안녕하세요.

left() 라는 함수는 큐브리드에서 지원되지 않읍니다. 대신 substr() 을 사용하시면 됩니다. 아래와 같은 경우 substr(BOOK_DATE, 1, 8) 로 하시면 됩니다. 즉 주어진 문자열(혹은 필드명)에서 1번째 부터 8개를 돌려줍니다.

또한 마지막 질문은 문자열일 경우 \' \' 로 감싸야 하며, 숫자일 경우는 그냥 사용하시면 됩니다. 즉 where char = \'aaa\' and int = 3 .. 형태로 사용하면 됩니다.

 

>111111111111111111111111111111111111111111111111111111111111111111111111111

>

>에러메세지입니다

>[CUBRID][CUBRID ODBC Driver]Syntax: invalid use of keyword \\\'Left\\\', expecting { search condition }.

>

>쿼리 구문입니다

><!--

>SQL = \\\"SELECT COUNT(*) AS nTotalReserve   FROM HWA_BOOKING  WHERE Left(BOOK_DATE,8) = \\\'\\\" & sSelectDay &  \\\"\\\' AND BOOK_STATUS = \\\'1\\\'\\\"

>

>Set RS = Conn.Execute(SQL)

>-->

>

>

>sSelectDay = Request(\\\"SelDay\\\")이값은 받습니다.날짜값이니깐 20070807 이 들어갑니다

>

>여기서 \\\'\\\" & sSelectDay &  \\\"\\\'  이곳이 잘못된거같습니다.

>

>원래

>BOOK_STATUS = \\\'\\\'

>이곳의 1이라는 값을 mssql쿼리문으로는

>BOOK_STATUS = 1

>즉   \\\' 이것을 빼고 가져오거든요.

>그러므로

>Left(BOOK_DATE,8) = \\\'\\\" & sSelectDay &  \\\"\\\'

>이곳에서의  

>\\\' 도 더 찍히던지 덜찍히던지해야 이 변수를 사용할수 있을거 같습니다.

>

>큐브리드 쿼리문작성법이 mssql이랑 마니 다르네영..

>좀 도와주세여

>

>

>22222222222222222222222222222222222222222222222222222222222222222222222222222

>

>  아~ 또한가지 큐브리드로 쿼리문짤때

>

>어떤 변수값이 들어오잖아요 그변수는 무조건 \\\' \\\' 안에 넣어줘야하나요?

>asp에서는 변수를 가져올때 주석처리땜시 \\\'\\\' 안에 \\\" \\\" 를 넣어주야해서여

>변수안에 \\\' \\\' 가 들어가게돼면, 어떻게 처리해줘야하는지요..

>

>asp.net에서는 \\\' \\\'대신 # # 을써서 구분하기 편한데....

>답변부탁드려여

 

남재우님이 2007-08-07 15:08에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
446Q.큐브리드 메니져를 이용한 클래스 변경 및 삭제 관련 문의 [1]
안성민
2007-08-08
3469
445Q.자바는 꼭 깔아야 하나요? [1]
자바시러
2007-08-08
3804
444Q.tomcat 연동관련하여.. [1]
한심이
2007-08-07
4377
443Q.큐브리드 쿼리문 [1]
큐브리드맨
2007-08-07
3711
442Q.Asp로 Cubrid 디비 연결하기 질문 [1]
큐브르디맨
2007-08-07
3827
441Q.큐브리드 개발관련 몇가지질문.. [2]
신준섭
2007-08-07
3926
440Q.unisql 5.2 버젼에 대한 라이센스키 요청드립니다. [1]
안성민
2007-08-06
3733
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다