Entenda as FOREIGN KEY – FK: Como são compostas ARTIGO EXCLUSIVO  

Oracle – FOREIGN KEY (FK)

Olá,

Neste artigo vamos aprender um pouco sobre as FOREIGN KEY – FK. Vamos procurar identificar estas chaves e como elas são compostas.

Criando uma função capaz de ler o nome da FK e retorna as colunas que formam esta FK.

Vamos criar uma Função para identificar e ler as FK;

CREATE OR REPLACE FUNCTION indices_fk
(p_own in varchar2, p_fk in varchar2)

return varchar2 is L_STR VARCHAR2(4000);
cursor c1 is select constraint_name, column_name CN
from dba_cons_columns
where constraint_name = p_fk and owner = p_own;

BEGIN
L_STR := '(';
FOR reg1 IN c1 LOOP L_STR := L_STR || REG1.CN || ',';
END LOOP;
L_STR := SUBSTR(L_STR, 1, INSTR(L_STR, ',', -1)-1) || ')';
RETURN L_STR;
END;

O que você achou disso?

Clique nas estrelas

Média da classificação / 5. Número de votos:

Nenhum voto até agora! Seja o primeiro a avaliar este post.

Lamentamos que este post não tenha sido útil para você!

Vamos melhorar este post!

Diga-nos, como podemos melhorar este post?

Deixe um comentário

plugins premium WordPress