Mailinglisten-Archive |
On Tue, Jun 20, 2000 at 04:22:01PM +0200, Thomas Fromm wrote: > > holla, > > > > zuerst waehlt man den datensatz fuer ein update aus, dieser besitzt dann eine > > > exclusive sperre. > > > > $req=sprintf("SELECT data_%s FROM %s WHERE id_%s='%s'", > > > $this->type,$this->type,$this->type,$jobid); > > > $this->parse($req); > > > $this->execute($this->stmt,OCI_DEFAULT); > hoem.. kleiner fehler meinerseits, die zeile sieht eigendlich so aus > req=sprintf("SELECT data_%s FROM %s WHERE id_%s='%s' for update", > und damit erzeugt man eine sperre. das wars doch, was du gemeint hast, oder wie > bekomme ich jetzt beides in eine query ? ich hab das lange nicht gemacht aber: nach "select ... for update" kannst du den blob direkt manipulieren (ohne nen "update " zu machen). allerdings kannst to so "nur" den blob bearbeiten und keine andere column. eigentlich sollte es auch gehen indem du "update ... returning blobcol into :mybolb" machst, dann kannst du alle felder updaten und im "2ten" gang den blob. tc > > > > durch das commit wird die sperre aufgehoben und die aenderung festgeschrieben. > > > > noch einfacher (und in "einem gang") geht es mit > > "select ... for update" > > > > -- > --------------------------------------------------------- > Mail: tfromm_(at)_cs.uni-potsdam.de > Web: http://codewizards.org/thomas.fromm > Job: http://www.inubit.com > PHP-Stand auf Europas gr??ter Linux-Messe: 'Linux-Tag' ! > weitere Infos _(at)_ http://www.dynamic-webpages.de/ > > -- > ** Durchgehend ge?ffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_php-center.de > http://infosoc.uni-koeln.de/mailman/listinfo/php -- Thies C. Arntzen "One Big-Mac, Small Fries and a Coke!" Digital Collections Phone +49 40 235350 Fax +49 40 23535180 Hammerbrookstr. 93 20097 Hamburg / Germany
php::bar PHP Wiki - Listenarchive