Ir para conteúdo

Arquivado

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

Nadia Teles

Tipo de Dados no Oracle

Recommended Posts

Boa tarde Pessoal.

 

Tenho uma aplicação que roda no sql server. Iremos integrá-la ao oracle a partir da versão 9i. Por favor, me ajude na definição dos tipos de dados dos campos para o oracle.

 

SQL SERVER ORACLE

 

INT NUMBER(10)

CHAR(1) CHAR(1)

VARCHAR(30) VARCHAR2(30)

SMALLINT NUMBER(5)

IMAGE BLOB (aqui gravamos a imagem no formato binário e não apenas o caminho da imagem)

 

Estou certa das definições acima?

 

E para varchar(7000) do SQL SERVER. Que tipo de dados defino no oracle?

 

Atenciosamente,

 

Teles

Compartilhar este post


Link para o post
Compartilhar em outros sites

O Limite do Varchar2 na 9i é 4000 caracteres.

 

Use um BLOB, ou quebre o Varchar original (se necessário).

 

Não conheço os types no SQLServer, mas o NUMBER precisa ter a definção da posição do ponto decimal se for o caso, pode não informar mas fica mais perdulário em termos de espaço, veja o manual para maiores detalhes.

 

O BLOB usa binário, mas não sei se é compatível com o formato de outros BD´s.

Compartilhar este post


Link para o post
Compartilhar em outros sites

para o varchar2(7000) pode-se utilizar o CLOB. É um pouco mais trabalhoso do que o VARCHAR2, por exemplo ao utilizar concatenações, inserts e updates, mas nada impossível. Não é aconselhavel utilizar o tipo LONG, pois este tem algumas limitações.

 

Abraços.

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.