PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum Sql Avancado - campos chave primaria x dados #60500

06/03/2009

0

Existe alguma forma de em um select trazer os campos da chave primaria de uma tabela juntamente com seus valores (registro especifico)?
Finalidade: quero usar esse sql numa TRIGGER para gravar outra tabela

Exemplo:
TABELA
EMPRESA >>> Primary key
CODIGO >>> Primary key
DESCRICAO

Qdo escolhesse o codigo 5 dessa tabela, traria o seguinte resultado:

campo1 campo2
EMPRESA 1
CODIGO 5

onde campo1 seria o NOME do campo chave primaria e campo2 seria o valor desse campo referente ao codigo 5 (dados da tabela)

O Sql abaixo retorna os campos da chave primaria de uma determinada tabela, mas nao consegui cruzar com a tabela em si, para trazer os dados:

SELECT S.RDB$FIELD_NAME
FROM
RDB$RELATION_CONSTRAINTS C,
RDB$INDEX_SEGMENTS S
WHERE
C.RDB$RELATION_NAME = ´tabela´ AND
C.RDB$CONSTRAINT_TYPE = ´PRIMARY KEY´ AND
S.RDB$INDEX_NAME = C.RDB$INDEX_NAME
ORDER BY RDB$FIELD_POSITION


Drf

Drf

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar