2017-10-30 12 views
1

RETURNS void, db.none()이 거부하는 PostgreSQL 함수를 실행하면 "No return data was expected."으로 거부됩니다.PostgreSQL의 pg-promise 메소드 void 함수

db.one() 메서드를 사용하면 { PS_name: '' } 개체로 해결됩니다.

PostgreSQL void 함수가 실제로 빈 객체를 반환해야합니까? pg-promise으로 void 함수를 처리하는 가장 적절한 방법은 무엇입니까?

답변

1

pg-promise로 void 함수를 처리하는 가장 적절한 방법은 무엇이겠습니까?

데이터베이스 방법 proc.

db.proc('proc_name', [param1, param2,...]) 
    .then(data => { 
     // data = either null or an object 
    }) 
    .catch(error => { 
     // error 
    }); 
+0

'proc' 메소드는 SQL injection-safe입니까? – Kathandrax

+1

@Kathandrax 네 그렇습니다. –