Colega, eu sempre coloco a utilização de OO (e consequentemente types,
nested tables, e cia bela) no mesmo patamar que o SQL dinâmico, que o
XML, que o ANYTYPE, ie : features que devem ser usadas o mínimo do
mínimo, pois adicionam ** complexidade ** enorme na hora de debug,
podem causar perda de performance (por exemplo, por causa do
armazenamento "invisível" extra que causa cfrme
http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:2318607631616#2333499811237
e
http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:1545206281987#15017578511385
mostram, xml por causa da tendência dos "Gênios" que programam com
isso quererem "independência de banco" aí enfiam XML onde cabe e onde
não cabe), então pessoalmente uso pouquíssimo isso e nunca vi essa
msg, mas vamos ver até onde consigo te indicar :

a) primeiro de tudo, é ** ABSOLUTAMENTE ** insuficiente dizer "10g",
exatamente QUAL é a versão do banco, com 4 dígitos (tipo, 10.2.0.4) ??
Isso para eliminarmos a change de bug, como por exemplo as notas
metalink 736979.1 , 4460775.8  e  602033.1 mostram.... A edição do
banco (XE, EE, SE) , o ambiente de programação (se SQL, PL/SQL ou
outro), e dados sobre seu ambiente não seriam nada mau...

e

b) o mais importante , CRIE um teste pequeno mas que reproduza o
problema, execute-o no sqlplus e mande pra gente : isso porque via de
regra msg do tipo ** nunca ** aparecem quando vc usa um TYPE simples,
composto por datatypes escalares, ** quase sempre ** tem complexidades
aí, tem herança de alguma tabela, ou usa algum datatype não escalar
como o já citado XML, ou types do Context ... Isso tem *** MUITO ** a
ver, pois se no banco a feature xml ou context ou o que for que vc
precisa não tá ok, é exatamente msg do tipo que vc recebe, como
http://forums.oracle.com/forums/thread.jspa?messageID=2495752 ou
http://www.experts-exchange.com/Database/Oracle/Q_22159592.html?sfQueryTermInfo=1+succesfulli
por exemplo mostram...
 Provavelmente vc pode extrair o DDL do type em questão via export
full com ROWS=N e depois imp com indexfile-arquivo , ou com
DBMS_METADATA, ou até mesmo com a ** documentação ** do seu sistema, a
idéia é vc simplificar esse DDL e tentar recriar no seu banco teste
(que vc TEM, é claro...), aí a gente consegue ver a questão mais
claramente, e mesmo durante a tentativa de recriação vcvai ver que ele
pede alguma coisa a mais, isso te ajuda até a debugar a questão...
 
  []s
  
    Chiappa
--- Em oracle_br@yahoogrupos.com.br, Leonardo Santos da Mata
<leonardodam...@...> escreveu
>
> pessoal eu estou usando Oracle 10G e tenho de deletar um tipo de
dados e qdo
> eu tento deletar ele  não funciona e dá p seguinte erro:
> 
>  ORA-21700: object does not exist or is marked for delete
> Alguém sabe como eu resolvo isso?
> 
> --
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>


Responder a