2012-02-28 3 views

답변

2

당신이 DBMS_OUTPUT 이전 DBMS_OUTPUT.ENABLE를 호출하여에 기록하는 버퍼를 구성했다고 가정하면, 버퍼에서 데이터를 가져 오도록 DBMS_OUTPUT.GET_LINE 또는 GET_LINES 절차를 사용할 수 있어야합니다.

나는 QT 라이브러리에 익숙하지 않지만 여기 GET_LINES 프로 시저를 호출하기 위해해야 ​​할 것처럼 보이는 Qt의 calling a stored procedure that returns a collection의 예가 나와 있습니다.

+0

QVariant를 GET_LINES의 첫 번째 매개 변수에 바인딩하면 GET_LINES의 매개 변수 개수가 올바르지 않다는 오류 메시지와 함께 SQL 쿼리가 실패합니다. 어떤 아이디어? – fawick

+0

@fawick -'GET_LINES'는 두 개의 매개 변수를 취합니다. 첫 번째는 데이터를 가져 오는 배열입니다. 두 번째는 가져올 행의 수를 나타내는 숫자입니다. 두 번째 매개 변수를 전달하지 않은 것 같습니까? –

+0

아니요, 괜찮습니다. 실제로 QVariant를 바인드하지 않는 QSqlQuery :: bindValue입니다 ... – fawick