Kevin, your memory is failing you. There is no DBMS_LOB package in 7.3,
since there was no LOB then (and this package is useless against LONGs
before 8i). It's very difficult to get the length of a LONG or LONG RAW
(the reason why all data dictionary tables which store LONGs (SYS.VIEW$,
SYS.COL$, SYS.TRIG$ ...) also have a column to give its length). Short
of Pro*C or OCI, which can get it (albeit with some difficulty - not
quite straightforward), the best solution is probably an anonymous
PL/SQL block which fetches the LONG RAW into a VARCHAR2 variable.
Unfortunately, since doing so will translate the LONG RAW into an
hexadecimal string (twice longer than the actual length) and since a
PL/SQL VARCHAR2 cannot be bigger than 32K, there is a 16K practical
limit to the method. And unfortunately you cannot make your PL/SQL code
a function, since applying a function to a LONG RAW is forbidden.
--
Regards,
Stephane Faroult
Oriole Corporation
Voice: +44 (0) 7050-696-269
Fax: +44 (0) 7050-696-449
Performance Tools & Free Scripts
--------------------------------------------------------------
http://www.oriole.com, designed by Oracle DBAs for Oracle DBAs
--------------------------------------------------------------
Kevin Lange wrote:
>
> Don't be ashamed.......... 7.3.4 is a great version of oracle.
>
> You should take a look at the provided set of built-in packages. In
> particular, the one called DBMS_LOB.
>
> -----Original Message-----
> Sent: Tuesday, July 17, 2001 12:51 PM
> To: Multiple recipients of list ORACLE-L
>
> I am embarrassed to admit that we still have a database running 7.3.4
> Anyone know how to determine the size of a long raw column in this old
> environment?
>
> TIA,
>
> --
> Please see the official ORACLE-L FAQ: http://www.orafaq.com
> --
> Author: Michael Barger
> INET: [EMAIL PROTECTED]
--
Please see the official ORACLE-L FAQ: http://www.orafaq.com
--
Author: Stephane Faroult
INET: [EMAIL PROTECTED]
Fat City Network Services -- (858) 538-5051 FAX: (858) 538-5051
San Diego, California -- Public Internet access / Mailing Lists
--------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from). You may
also send the HELP command for other information (like subscribing).