I suspected it was being used Rachel's objections.   In the past I've  read many 
messages where DBA's  have threatened to  quit over such things; not so much any more 
as the IT job market is not great.  Certainly no such insult as anydata would ever 
appear in the database against a DBA's say so.  However, in this case, management felt 
the cost of rewriting the system was more than the cost of living with anydata.   I'd 
guess many of us are faced with similar issues,  We win many/most of these arguments, 
but lose a few.  Then, we need to obtain  acceptable performance in a database which 
is not completely designed as we would like, and  develop work arounds for  the 
problems we foresaw. 

This not only happens with database design, but with hardware choices as well.  There 
are certainly hardware choices and designs too awful to overcome.  It is against these 
we need to be most vociferous in our warnings reminding everyone that problems will 
compound as the user base grows.  We need to draw to management's attention any bad 
design/hardware choice.  But we also need to be honest in describing the costs of 
employing a bad choice.  One's credibility is toilet-bound if management rules the 
other way, and the predicted disaster never occurs. 

Ian MacGregor
Stanford Linear Accelerator Center
[EMAIL PROTECTED]
 

-----Original Message-----
Sent: Friday, October 04, 2002 3:28 PM
To: Multiple recipients of list ORACLE-L


we are using a generic data model (and the procedures to access the data within the 
model) from a third party consultant who wrote all of his work against a SQLServer 
database. SQLServer, and Sybase, have a datatype called 'variant' which has the 
equivalent functionality of the anydata datatype, i.e. the ability to store different 
datatype data in the same column (for this model, because it IS generic, it is 
possible for the data to be stored in that column to be numeric, character or
date)

Since we did not have the time to redesign the model (which was the whole point of 
hiring this consultant) we needed to go with ANYDATA.

We are rewriting his procedures into PL/SQL and that is where the error is occurring.

I started the discussions on the list a few months back by asking about the datatype. 
I was, and am, opposed to using it for this. But I am neither the data modeler for 
this app nor the DBA and my opinions were ignored.

Rachel
--- "MacGregor, Ian A." <[EMAIL PROTECTED]> wrote:
> I remember when anydata was first discussed a few months ago.  I 
> questioned how it could be part of  proper database design; from what
> domain would the anydata column draw its values?   As I recall
> everyone advised against its use, "It is a bad idea in Access and so 
> it is in Oracle."  was the gist of the comments.  One wag proposed 
> having two fields in the database, a sequence based primary key and 
> the anydata field.  Apparently that person was too shy to rely on 
> rowid's :)
> 
> Why did you decide to use anydata?  How does it benefit to your 
> application?  It strikes me as a bad idea, but I have not researched 
> it at length.
> 
> Ian MacGregor
> Stanford Linear Accelerator Center
> [EMAIL PROTECTED]
> 
>


__________________________________________________
Do you Yahoo!?
New DSL Internet Access from SBC & Yahoo!
http://sbc.yahoo.com
-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.com
-- 
Author: Rachel Carmichael
  INET: [EMAIL PROTECTED]

Fat City Network Services    -- 858-538-5051 http://www.fatcity.com
San Diego, California        -- Mailing list and web hosting services
---------------------------------------------------------------------
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).
-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.com
-- 
Author: MacGregor, Ian A.
  INET: [EMAIL PROTECTED]

Fat City Network Services    -- 858-538-5051 http://www.fatcity.com
San Diego, California        -- Mailing list and web hosting services
---------------------------------------------------------------------
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).

Reply via email to