列 "wimindex"に昇順の既定のインデックスがあります。 以下のように、oracleヒントを使用して最近のものを取得したいと考えています。 しかし、Oracleのクエリのヒントは機能しないようです。 もちろん、このクエリはOracle sql/plusでもうまく機能しています。 QT QSqlQueryは機能しません。 私を助けてくれませんか?または任意のヒント?QSqlQueryでOracleのクエリヒントを利用するには?
以下は私のコードです。 おかげで...
QString lastWimIdxQuery = “SELECT **/*+ index_rs_desc(VIOLATE, VIOLATE) */** WIMINDEX FROMVIOLATE WHERE wimindex > 0 and rownum =1”;
query.exec(lastWimIdxQuery);
int fieldNo = query.record().indexOf(“WIMINDEX”);
if(query.next()) {
this->m_lastWimIdx = query.value(fieldNo).toInt();
qDebug()<<this->m_thread_name << “ : “ << this->m_lastWimIdx;
}else { return; }