Database Reference
In-Depth Information
L: „
Wenn Oracle einen Cursor mit Literalen in der SQL-Area beim Parsing findet, wird
dieser Cursor für die jeweilige SQL-Anweisung benutzt. In diesem Fall findet keine Ersetzung
der Literalen statt. Das folgende Beispiel lässt das nachvollziehen.
“
64/!VHOHFWIURPGXDO
64/!DOWHUVHVVLRQVHWFXUVRUBVKDULQJ IRUFH
64/!
64/!VHOHFWIURPGXDO
64/!VHOHFWSODQBWDEOHBRXWSXWIURPWDEOHV\VGEPVB[SODQGLVSOD\BFXUVRU/$67
3/$1B7$%/(B287387
64/B,'GTWJGDIVKFKLOGQXPEHU
VHOHFWIURPGXDO
3ODQKDVKYDOXH
_,G_2SHUDWLRQ_1DPH_5RZV_&RVW&38_7LPH_
__6(/(&767$7(0(17_____
__)$67'8$/_____
Erst nach der Entfernung des Cursors mit dem Literal 200 aus der SQL-Area zeigt die Para-
metereinstellung
cursor
_
sharing
=
force
ihre Wirkung.
64/!DOWHUV\VWHPIOXVKVKDUHGBSRRO
64/!
64/!VHOHFWIURPGXDO
64/!
64/!VHOHFWSODQBWDEOHBRXWSXWIURPWDEOHV\VGEPVB[SODQGLVSOD\BFXUVRU/$67
3/$1B7$%/(B287387
64/B,'JTG[DKYYFKLOGQXPEHU
VHOHFW6<6B%BIURPGXDO
3ODQKDVKYDOXH
_,G_2SHUDWLRQ_1DPH_5RZV_&RVW&38_7LPH_
__6(/(&767$7(0(17_____
__)$67'8$/_____