Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Vinicius Pàdua

Erro no Select na Home Page do Oracle XE

Recommended Posts

Seguinte tenho uma estrutura como a que segue

 

CREATE TYPE t_Endereco AS Object (

rua VARCHAR2(45),

bairro varchar2(45),

cidade VARCHAR2(25),

UF char(2),

cep CHAR(5))

 

 

CREATE TYPE t_Telefone AS Object(

ddd VARCHAR2(2),

telefone VARCHAR2(8))

/

 

CREATE TYPE array_telefone as varray(3)

of t_telefone

/

 

CREATE TYPE t_Pessoa AS object(

nome VARCHAR2(60),

Sexo CHAR(1),

CPF CHAR(12),

Foto VARCHAR(12),

Endereco t_Endereco,

Telefone array_Telefone)

/

 

CREATE TABLE Pessoa of t_Pessoa (

CPF primary key)

/

 

ate ai tudo bem consigo criar a table correta e inserir os dados normalmente.

o problema esta na hora do select, pois se der um select * from pessoa ocorreu um erro dizendo que ORA-00932: tipos de dados inconsistentes: esperava NUMBER obteve BD.T_ENDERECO , tirei o campo Endereco e passou a dar o mesmo erro no campo telefone (ORA-00932: tipos de dados inconsistentes: esperava NUMBER obteve BD.array_telefone) e quando tirei o campo telefone funcionou normal.

Alguem sabe o motivo ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Com certeza deu inconsistência entre os dados das TYPES que foram criadas e quando chamou a tabela que estava a type, deu esse problema. Qual o modo que fez o SELECT na tabela, e como está a estrutura da tabela? Abraços, :unsure:

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.