criar procedure
preciso criar uma procedure onde eu passe o numero convenio
e através deste convenio seja incuido todos os dados de uma tabela em outra q tem a mesma estrutura só o campo convenio a +
minha tabela com os dados originais
CREATE TABLE ´TABELA´
(
´COD_TABE´ INTEGER NOT NULL,
´NOME´ CHAR(50),
´CODTAMB´ CHAR(8),
´CODAMBU´ CHAR(8),
´CID´ CHAR(4),
´VALOR´ FLOAT,
´COBERTURA´ INTEGER,
´PERC_DIFE´ INTEGER,
´VALOR_DIFE´ FLOAT,
´QTD_FILME´ FLOAT,
´QTD_CH´ INTEGER,
CONSTRAINT ´PK_TABELA´ PRIMARY KEY (´COD_TABE´)
);
**********
tabela para o qual devem ser adicionados os dados
CREATE TABLE ´TABELA_CONVENIOS´
(
´COD_CONV´ INTEGER NOT NULL,
´COD_TABE´ INTEGER NOT NULL,
´CODTAMB´ CHAR(8),
´CODAMBU´ CHAR(8),
´CID´ CHAR(4),
´VALOR´ FLOAT,
´COBERTURA´ INTEGER,
´PERC_DIFE´ INTEGER,
´VALOR_DIFE´ FLOAT,
´QTD_FILME´ FLOAT,
´QTD_CH´ INTEGER,
´NOME´ CHAR(50),
CONSTRAINT ´PK_TABELA_CONVENIOS´ PRIMARY KEY (´COD_CONV´, ´COD_TABE´)
);
se alguem puder me ajudar eu agradeço
e através deste convenio seja incuido todos os dados de uma tabela em outra q tem a mesma estrutura só o campo convenio a +
minha tabela com os dados originais
CREATE TABLE ´TABELA´
(
´COD_TABE´ INTEGER NOT NULL,
´NOME´ CHAR(50),
´CODTAMB´ CHAR(8),
´CODAMBU´ CHAR(8),
´CID´ CHAR(4),
´VALOR´ FLOAT,
´COBERTURA´ INTEGER,
´PERC_DIFE´ INTEGER,
´VALOR_DIFE´ FLOAT,
´QTD_FILME´ FLOAT,
´QTD_CH´ INTEGER,
CONSTRAINT ´PK_TABELA´ PRIMARY KEY (´COD_TABE´)
);
**********
tabela para o qual devem ser adicionados os dados
CREATE TABLE ´TABELA_CONVENIOS´
(
´COD_CONV´ INTEGER NOT NULL,
´COD_TABE´ INTEGER NOT NULL,
´CODTAMB´ CHAR(8),
´CODAMBU´ CHAR(8),
´CID´ CHAR(4),
´VALOR´ FLOAT,
´COBERTURA´ INTEGER,
´PERC_DIFE´ INTEGER,
´VALOR_DIFE´ FLOAT,
´QTD_FILME´ FLOAT,
´QTD_CH´ INTEGER,
´NOME´ CHAR(50),
CONSTRAINT ´PK_TABELA_CONVENIOS´ PRIMARY KEY (´COD_CONV´, ´COD_TABE´)
);
se alguem puder me ajudar eu agradeço
Hauch
Curtidas 0
Respostas
Emerson Nascimento
01/03/2006
essa tabela origem tem apenas 1 registro?
GOSTEI 0
Armando.boza
01/03/2006
poderia explicar um pouco melhor?
GOSTEI 0
Emerson Nascimento
01/03/2006
inserto into TABELA_CONVENIOS (COD_CONV, COD_TABE, CODTAMB, CODAMBU, CID, VALOR, COBERTURA, PERC_DIFE, VALOR_DIFE, QTD_FILME, QTD_CH, NOME) select <Convenio>, COD_TABE, CODTAMB, CODAMBU, CID, VALOR, COBERTURA, PERC_DIFE, VALOR_DIFE, QTD_FILME, QTD_CH, NOME where COD_TABE = <CODIGODESEJADO>
GOSTEI 0