질문을 삭제하지 말아주세요.!
 
1
0
-1

안녕하세요?

저는 라라벨로 배우는 실전PHP 웹 프로그램 도서를 참조하여 개발을 진행하고 있습니다.

기존에 PHP 5.2 + PostgreSQL 9.5 로 구성된 개발코드를

최신버전의 라라벨( 5.6.*) 로 마이그레이션 하는 작업을 하고 있는데요.

PostgreSQL에서 사용자 정의 연산자를 사용하고 있는 부분이

라라벨로 변경하면서 오류가 나오고 있습니다.


사용자 정의 연산자는 기존  서비스에서는 잘 동작한 부분이며, DB에 추가 plugin으로 설치하여 사용한 부분입니다.


혹시 이부분을 해결할 수 있는 방법이 있을까요?

< raw query >

 $result = DB::select( DB::raw("select a, b, c from table 
where structure @  ($1, $2, '?', 'Tanimoto')::bingo.sim", 0.8, 1.0, 'cc1cc1'));


< 오류메시지 >

SQLSTATE[42883]: Undefined function: 7 ERROR:  operator does not exist: text @ bingo.sim
LINE 9:                 and structure @ ($1, $2, '?', 'Tanimoto')::b...


도움에 미리 감사드립니다.


    CommentAdd your comment...