Boa noite!
Estou com uma dúvida a respeito da gravação de registros no banco do oracle. Estou usando o oracle 6.
Quero fazer uma gravação do registro informando dinamicamente o número da coluna na tabela. Ou seja, [b] ao invés de fazer:
insert into tabela (coluna1) [/b]
eu quero inserir este valor na tabela de acordo com o column_id desta tabela.
Acredito que internamente o banco de dados interpreta esse script sql e envia a informação para um endereço de memória aonde está armazenada a coluna da tabela.
A ideia seria metaforicamente:
SELECT ENDEREÇO_COLUNA(‘COLUNA_TESTE’)
FROM TABELA
INTO VAR;
INSERT INTO TABELA(VAR) VALUES ‘1’;
Ou seja, quero gravar no campo VAR da TABELA, mas esse campo não é sempre o mesmo.
[size=4]
EX 2 – prático:
Tenho 200 colunas em uma tabela, ex: pk,op_1,op_2,op_3,op_4,op_5….
Fazer uma gravação de dados de um arquivo texto com 200 linhas.
Cada linha que leio grava na proxima coluna no mesmo registro.
[/size]
Espero ter conseguido me expressar. Deve haver uma maneira de fazer isso, até no Dataflex tem.. hehehehe
Abraço,
Marcelo