phpbar.de logo

Mailinglisten-Archive

[php] AW: [php] Nochmal Oracle ROWID

[php] AW: [php] Nochmal Oracle ROWID

Ruediger Lopatta LOPATTA.EDV_(at)_t-online.de
Thu, 1 Feb 2001 10:28:31 +0100


Hi,

Die Rowid ist die interne "Adresse" eines Oracle-DB-Records (Angabe zu
Tablespace-File, Blocknr, etc.).

Nomalerweise benötigt man diese gar nicht, es sei denn,
man will ganz spezielle Sachen machen.

Daher die Frage: brauchst Du die ROWID der Records tatsächlich ?

Ansonsten kannst Du  mit der Funktion ROWIDTOCHAR (rowid) versuchen,
die sollte die Rowid in eine lesbare Repräsentation umwandeln.

Anbei Ergebnis von zwei  Queries in SQL*Plus

SQL> select rowid, dummy from dual;

ROWID              D
------------------ -
AAAACsAABAAAAKsAAA X


SQL> select rowidtochar(rowid), dummy from dual;

ROWIDTOCHAR(ROWID) D
------------------ -
AAAACsAABAAAAKsAAA X

DUAL ist eine immer vorhandene Dummy-Tabelle in Oracle.
Oracle-Version war 8.0.5. (NT)

viel erfolfg
rüdiger





php::bar PHP Wiki   -   Listenarchive