Pessoal,
Estou fazendo uma carga no banco. Eu lei duas tabelas temporárias com todos os campos do tipo VARCHAR2(100) e faço insert eu duas tabelas fixas do mesmo banco, só que os campos dessas tabelas fixas variam de acordo com minhas necessidades, alguns são DATE outros NUMBER e outros VARCHAR2. A questão é: Como eu faço a verificação de tipos de campos antes de inserir? e de forma que o processo seja o mais rápido possível? Alguém tem uma idéia melhor aí?
Validação de Tipos de Campos
-
- Rank: DBA Júnior
- Mensagens: 223
- Registrado em: Qui, 14 Dez 2006 10:45 am
- Localização: Brasília-DF
Cleber Zumba de Souza
-
- Rank: Analista Júnior
- Mensagens: 91
- Registrado em: Ter, 20 Mar 2007 7:19 pm
- Localização: Campinas - SP
- Contato:
Cordialmente,
João C. Garcia
João C. Garcia
Vê se é isso:
T+
SELECT tc.column_name, tc.data_type
FROM all_tab_columns tc
WHERE tc.table_name LIKE 'TABELA';
-
- Moderador
- Mensagens: 2016
- Registrado em: Qua, 12 Jan 2005 3:25 pm
- Localização: Araraquara - SP
Abraço,
Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP
Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP
Brother,
Uma dica, por exemplo, pra validar se vem realmente vindo um number:
Daí, pode se pensar em solução parecida para os demais tipos... Questão de testar ai.
Não sei se entendi direito, se é realmente esta validação que deseja fazer nos dados que vem vindo das tabelas VARCHAR2.
qualquer coisa, manda pra gente.
Uma dica, por exemplo, pra validar se vem realmente vindo um number:
DECLARE
vstring VARCHAR2(100) := '1a';
BEGIN
vstring := TO_NUMBER(vstring);
dbms_output.put_line('É um número! ');
EXCEPTION
WHEN OTHERS THEN
dbms_output.put_line('Não é um número! ');
END;
Não sei se entendi direito, se é realmente esta validação que deseja fazer nos dados que vem vindo das tabelas VARCHAR2.
qualquer coisa, manda pra gente.
-
- Rank: DBA Júnior
- Mensagens: 223
- Registrado em: Qui, 14 Dez 2006 10:45 am
- Localização: Brasília-DF
Cleber Zumba de Souza
BOA IDÉIA BROTHER...AGORA VOU MONTAR UMA LÓGICA PARA VERIFICAR OS TIPOS DE DADOS ANTES DE INSERIR... 

-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante