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