Global Temporary Table und Transactions
Verfasst: Fr 5. Jul 2019, 15:10
Mein Problem tritt im Lazarus-Clientprogramm auf. Im IBExpert habe ich diese Effekte nicht.
Ich habe in meiner DB eine GTT (ON COMMIT PRESERVE ROWS => also connectiongebunden und nicht transactiongebunden soviel ich der FB-Doku entnehmen konnte).
Nun habe ich einen View, der sich über einen Join auf diese GTT bezieht.
Öffne ich nur diesen View in einer Select-Query ist alles okay, solange diese Qry eine eigene Transaction bekommt und nicht an der Transaction von der Connection hängt.
Führe ich allerdings eine StoredProc (ebenfalls eigene Transaction) aus, die auf diesen View zugreift, kommt nix raus. Die gleiche SP im IBExpert bringt hingegen genau das, was ich erwarte.
Wo liegt mein Denkfehler?
Ich habe in meiner DB eine GTT (ON COMMIT PRESERVE ROWS => also connectiongebunden und nicht transactiongebunden soviel ich der FB-Doku entnehmen konnte).
Nun habe ich einen View, der sich über einen Join auf diese GTT bezieht.
Öffne ich nur diesen View in einer Select-Query ist alles okay, solange diese Qry eine eigene Transaction bekommt und nicht an der Transaction von der Connection hängt.
Führe ich allerdings eine StoredProc (ebenfalls eigene Transaction) aus, die auf diesen View zugreift, kommt nix raus. Die gleiche SP im IBExpert bringt hingegen genau das, was ich erwarte.
Wo liegt mein Denkfehler?