You can see the current state using the Oracle data dictionary:

select  owner
,       table_name
,       column_name
,       in_row
from    dba_lobs
/

Axton Grams

On Mon, Feb 13, 2012 at 2:25 PM, Thad Esser <[email protected]> wrote:
> **
>
> I was just testing that scenario as you responded.  I created a new regular
> form, adding a character field with db length 8000 before the first save.
>
> This is what showed in the logs (clipped for brevity) when I did save it:
>
> CREATE TABLE T2011 (C1 varchar(15) not null,C2 varchar(254) NULL,C3
> number(15,0) not null,C4 varchar(254) NULL,C5 varchar(254) not null,C6
> number(15,0) not null,C7 number(15,0) not null,C8 varchar(254) not null)
> OK
> CREATE UNIQUE  INDEX IT2011 ON T2011 (C1)
> OK
> CREATE TABLE H2011 (entryId varchar(15) not null,T0 number(15,0) NULL,U0
> varchar(254) NULL,T1 number(15,0) NULL,U1 varchar(254) NULL,T2 number(15,0)
> NULL,U2 varchar(254) NULL,T3 number(15,0) NULL,U3 varchar(254) NULL,T4
> number(15,0) NULL,U4 varchar(254) NULL)
> OK
>
> ...
> <creates H, T, B tables and views>
> ...
>
> ALTER TABLE T2011 ADD (C536870913 clob NULL)
>
>
> Still no indication that it is accounting for the storage in row.  I'm sure
> it's there, I would just like to "see" it happening or be able to verify it
> somehow.
>
> Thanks,
> Thad
>
> On Mon, Feb 13, 2012 at 12:04 PM, Grooms, Frederick W
> <[email protected]> wrote:
>>
>> You will only see the clause if you add a 0 length character field (or a
>> Diary or a field bigger than 4000 characters) as those are stored as a CLOB.
>>
>> Fred
>>
>> -----Original Message-----
>> From: Action Request System discussion list(ARSList)
>> [mailto:[email protected]] On Behalf Of Thad Esser
>> Sent: Monday, February 13, 2012 1:50 PM
>> To: [email protected]
>> Subject: Question about "Oracle-Clob-Storage-In-Row" setting
>>
>> **
>> Hello,
>> We are setting up a new 7.6.04 sandbox server (ARS on AIX, db is Oracle
>> 11gR2) and reviewing our settings from prior versions.  We've set
>> "Oracle-Clob-Storage-In-Row: T" in the ar.conf.
>> My understanding from reading the documents was that this setting causes
>> ARS to add a clause to the CREATE TABLE statement so that clobs are stored
>> in row.  In the "Using Oracle CLOBs with BMC Remedy Action Request System"
>> (March 2009, 89963) white paper it says:
>>   "To specify the storage option at the Oracle database level, use the
>> ENABLE|DISABLE STORAGE IN ROW clause of the CREATE TABLE statement."
>>
>> So with the setting set and sql logging turned on, I created a regular
>> form, core fields only.  This is the entire CREATE TABLE statement from the
>> log:
>>   CREATE TABLE T2005 (C1 varchar(15) not null,C2 varchar(254) NULL,C3
>> number(15,0) not null,C4 varchar(254) NULL,C5 varchar(254) not null,C6
>> number(15,0) not null,C7 number(15,0) not null,C8 varchar(254) not null)
>>
>> Shouldn't there be a part of that that says "STORAGE IN ROW" or something
>> similar?  I tried googling for examples of what the SQL should look like,
>> but didn't find anything definitive.
>> Is there a way to see if STORAGE IN ROW has been set for that table?
>> Out of curiousity, I ran the same test on our existing 7.1 dev server
>> which has been running with that setting for years and got the same
>> results.  So I figure I'm misunderstanding something and would appreciate
>> any insights.
>> Thanks,
>> Thad
>>
>>
>> _______________________________________________________________________________
>> UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
>> attend wwrug12 www.wwrug12.com ARSList: "Where the Answers Are"
>
>
> _attend WWRUG12 www.wwrug.com ARSlist: "Where the Answers Are"_

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
attend wwrug12 www.wwrug12.com ARSList: "Where the Answers Are"

Reply via email to