1
저는 현재 PostgreSQL에있는 함수를 작업 중입니다. 여기서 정수 배열을 사용합니다. 그러나이 제품은 또한 다음과 같은 오류가 발생,int 배열을 찾을 때 오류가 발생했습니다.
EXECUTE
'INSERT INTO tmptable (user_id)
SELECT DISTINCT user_id FROM user_skills
WHERE skill_values_id=ANY('||selected_skills||')';
내 기능은 코드의 다른 지점에서 배열을 읽을 수 있습니다 : 예상대로 기능의 모든 나는 다음을 수행하는 기능에 한 지점에서하지만, 노력하고 있습니다 :
프로 시저 실행은
ERROR: malformed array literal: "
INSERT INTO tmptable (user_id)
SELECT DISTINCT user_id FROM user_skills
WHERE skill_values_id=ANY("
실패 그리고 finally-라는 오류 메시지의 맨 아래에 선이있다 :
DETAIL: Array value must start with "{" or dimension information.
아이디어를 얻으려면 정수 배열을 얻는 것이 좋습니다. 나는 그것과 관련이 있다고 가정하고있다. 그것을 집중적으로 주조 하는가?
-이를 이전에 시도하고 사용 selected_skills을 왼쪽으로 – jpegasus