Tim Bunce wrote:
>
> On Tue, Mar 19, 2002 at 04:41:33PM +0100, Steffen Goeldner wrote:
> > Thus, I'd better change:
> >
> > , decode( t.OWNER, 'PUBLIC', '', t.OWNER ) TABLE_SCHEM
> >
> > to
> >
> > , t.OWNER TABLE_SCHEM
> >
> > ?
>
> Yesp, looks like it.
Done (see attachement).
Should I add 'PUBLIC' to the enumeration of schemas, e.g.:
SELECT NULL TABLE_CAT
, s TABLE_SCHEM
, NULL TABLE_NAME
, NULL TABLE_TYPE
, NULL REMARKS
FROM
(
SELECT USERNAME s FROM ALL_USERS
UNION
SELECT 'PUBLIC' s FROM DUAL
)
ORDER BY 2
Steffen
*** DBD-Oracle-1.12.orig\Oracle.pm Fri Aug 31 18:27:18 2001
--- Oracle.pm Tue Mar 19 20:40:45 2002
***************
*** 371,377 ****
FROM
(
SELECT NULL TABLE_CAT
! , decode( t.OWNER, 'PUBLIC', '', t.OWNER ) TABLE_SCHEM
, t.TABLE_NAME TABLE_NAME
, t.TABLE_TYPE TABLE_TYPE
, c.COMMENTS REMARKS
--- 371,377 ----
FROM
(
SELECT NULL TABLE_CAT
! , t.OWNER TABLE_SCHEM
, t.TABLE_NAME TABLE_NAME
, t.TABLE_TYPE TABLE_TYPE
, c.COMMENTS REMARKS
***************
*** 872,879 ****
The special enumerations of catalogs, schemas and table types are
supported. However, TABLE_CAT is always NULL.
-
- The schema name for PUBLIC database objects is an empty string.
An identifier is passed I<as is>, i.e. as the user provides or
Oracle returns it.
--- 872,877 ----