2016-07-03 3 views
-2

나는이 group_concat 함수를 사용하여 정수 값을 연결하는 저장 프로 시저를 저장합니다. 그것은 창에 기계를 잘 작동하지만 난 단지는 아웃 반환 (웹 서비스를 통해 에 CentOS (리눅스) 서버에의 출력을보고하고 때mysql group_concat centos 서버에 가비지 정수 값을 반환


GROUP_CONCAT (DISTINCT COLUMN_NAME 분리 ',') 저장 프로 시저가 다른 처리를 수행하지 않음) 가비지 정수 값을 반환합니다. 그 값은 데이터베이스의 테이블에 존재하지 않습니다. 모든 저장 프로 시저에서 동일한 방식으로 작동합니다.

CentOS (Linux) 서버에서이 문제가 발생하는 이유를 알려주십시오.

+0

질문에 코드를 추가 할 수 있습니까? 카운트 (DISTINCT Result.PatientId)를 선택 –

+0

(PatientId 환자의 PT로부터 pt.PatientId을 선택 \t adverse_event_form 가입일 AdversePatients 같은 PatientCount, GROUP_CONCAT (DISTINCT Result.PatientId 분리기 '')와 같은 곳 pt.Active = TRUE 및 pt.DoctorId = doctor_id); –

답변

0

마지막으로 문제가 해결되었습니다.

나는 group_concat에서 char로 integer 형 컬럼을 캐스팅했다. 그런 다음 기대되는 출력을 리턴 한 후 mysql을 사용하여 centos 서버 루프백에서 모든 문자의 ascii 값을 리턴한다.