Unterstützt Oracle JDBC-Implementierung XMLType Batch-Updates (über PreparedStatement.addBatch())?Unterstützt Oracle XMLType JDBC Batch-Updates?
2
A
Antwort
1
Nach vielen Nachforschungen scheint es eine bekannte Einschränkung der JDBC-Implementierung von Oracle zu sein, dass es keine "Stream-Typen" als Bind-Variablen unterstützt (XMLType ist ein Stream-Typ).
nach eigenem documentation:
Oracle-Implementierung von Standard-Update Dosierung unterstützt Stream-Typen als bind Werte nicht. (Dies gilt auch für Oracle-Update-Batching.) Jeder Versuch, Stream-Typen zu verwenden, führt zu einer Ausnahme.
0
Ich glaube nicht, dass Oracle-Typen sagen können, wie sie aufgerufen werden, also wäre die Antwort "ja".
Die eigentliche Frage ist: "Welches Problem, denken Sie, dass Batch-Verarbeitung wird die Echtzeit-Verarbeitung nicht einführen?"
ich bkent314 denken bezieht sich auf die Einreichung Aussagen JDBC die Dosierung Funktionen mit (PreparedStatement.addBatch()), die eine große Leistungsverbesserung gegenüber „single statement“ Ausführung –
Ja, a_horse_with_no_name, genau! Ich hätte wahrscheinlich etwas in die Frage setzen sollen ... –
Aber das ist der Treiber, nicht der Typ selbst. Ich sehe immer noch nicht, wie das von XMLType betroffen ist. – duffymo