2014-08-29 1 views
2

Qt5를 사용하여 MySQL 데이터베이스에 액세스하고 있습니다. QSqlQuery + prepare() + bindValue()를 사용하여 INSERT 쿼리를 실행하는 것은 쉽습니다.QSql :: Out과 QSql :: InOut은 저장 프로 시저를 호출하지 않고 사용됩니까?

이제 bindValue()에 QSql :: Out 및 QSql :: InOut으로 설정할 수있는 선택적 paramType 매개 변수가 있음을 발견했습니다.

QSql :: Out 및 QSql :: InOut 인수는 프로 시저를 호출 할 때 유용하며 SELECT 문을 사용할 수 없다는 점이 맞습니까? CALL 이외의 다른 유스 케이스가 있습니까?

답변

0

사실 QSql :: Out과 QSql :: InOut은 실제로 프로 시저 호출에만 사용하도록되어 있습니다.

그러나 Qt/MySQL 매개 변수 바인딩이 언급 된 OUT 및 INOUT 매개 변수 유형 (here 참조)을 지원하지 않는 것으로 나타났습니다.

관련 문제