1
QSqlQuery 내에서 Oracle DB의 원시 DB 출력을 가져올 수 있습니까? 다음과 같이 입력하십시오 :QtSql을 사용하여 dbms_output.put_line의 Oracle 출력물을 가져옵니다.
QSqlQuery sqlQuery;
sqlQuery.prepare("exec dmbs_output.put_line('hello world');");
sqlQuery.exec();
이제 출력 ('hello world')에 액세스하고 싶습니다.
QVariant를 GET_LINES의 첫 번째 매개 변수에 바인딩하면 GET_LINES의 매개 변수 개수가 올바르지 않다는 오류 메시지와 함께 SQL 쿼리가 실패합니다. 어떤 아이디어? – fawick
@fawick -'GET_LINES'는 두 개의 매개 변수를 취합니다. 첫 번째는 데이터를 가져 오는 배열입니다. 두 번째는 가져올 행의 수를 나타내는 숫자입니다. 두 번째 매개 변수를 전달하지 않은 것 같습니까? –
아니요, 괜찮습니다. 실제로 QVariant를 바인드하지 않는 QSqlQuery :: bindValue입니다 ... – fawick