Boa tarde doutores.
São na verdade para o mesmo erro 2 perguntas:
Utilizo aqui no trabalho 2 bases diferentes em 2 servidores diferentes.
Uma é a área de produção na qual todos trabalham (chamada APOLLO), e a segunda é uma área de testes(chamada TESTE) usada obviamente para algumas simulações, treinamentos e afins.
Sempre que preciso fazer algum procedimento ou entender algum procedimento, faço um export da primeira (que fica em um servidor) e faço um import na segunda (que fica em outro servidor)
Ao fazer o import, todas as tabelas foram importadas sem erros.
Ao conectar ao banco de dados (TESTE) via PL/SQL por exemplo ele não traz erro algum. No entanto qual utilizo a aplicação ele retorna o erro:
ORA-24813: não é possível enviar ou receber um LOB não suportado
Em alguns fóruns estrangeiros constatei que esse erro havia quando ocorria imcompatibilidade do client com o database, o que aqui não ocorre, afinal tenho a mesma versão para APOLLO e para TESTE e utilizo o mesmo client para acessar ambos.
E em um dos casos, o erro foi corrigido modificando as propriedades do data block em Update Changed Columns Only para "Yes", pois o padrão é No.
PRIMEIRA PERGUNTA: Alguém sabe me dizer como faço isso?
Pelo que verifiquei esse erro ocorre pelo fato de que ao acessar, o sistema está tentando gravar dados em alguma tabela que armazena dados do tipo CLOB ou BLOB.
SEGUNDA PERGUNTA: É possível listar todas as tabelas que armazenam esse tipo de dados?
ORA-24813: cannot send or receive an unsupported LOB
-
- Moderador
- Mensagens: 641
- Registrado em: Seg, 03 Set 2007 3:26 pm
- Localização: Fortaleza - CE
att,
Daniel N.N.
Daniel N.N.
Olá, a primeira pergunta como não gosto de "chutar" não tenho como lhe ajudar.
Mas em relação à segunda pergunta, acredito que o select abaixo lhe ajude:
Mas em relação à segunda pergunta, acredito que o select abaixo lhe ajude:
WITH col as (SELECT c.owner
, c.TABLE_NAME
FROM sys.all_tab_columns c
WHERE c.DATA_TYPE LIKE '%LOB')
SELECT *
FROM sys.all_tables t
WHERE 1 = 1
/*AND t.table_name LIKE '%'*/
AND EXISTS (SELECT 1
FROM col c
WHERE c.owner = t.owner
AND c.table_name = t.table_name);
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 9 visitantes