Tempo aproximado para leitura: 00:01:38 min
Dúvida
Quais são as informações sobre o banco estrangeiro no Schema Holder?
Ambiente
Framework - Framework (Linha Datasul) - Oracle – Todas as versões
Solução
A seguir é apresentado um extrato de um dump de definições .df de uma tabela, obtido através do Schema Holder, onde destaca-se as informações relevantes sobre o Schema Image, que reflete a organização dos objetos no banco estrangeiro, neste exemplo, um banco Oracle:
ADD TABLE "Customer" TYPE ORACLE
FOREIGN-NAME "CUSTOMER" ===> nome da tabela no banco estrangeiro, que pode ser diferente do nome da tabela no banco OpenEdge
FOREIGN-OWNER "SPORTS" ===> nome do usuário sob o qual o objeto foi criado
FOREIGN-TYPE "TABLE" ===> tipo de objeto, pode ser uma tabela (table) ou uma visão (view)
PROGRESS-RECID 17 ===> indica em qual posição da tabela reside o campo PROGRESS_RECID
ADD FIELD "Address" OF "Customer" AS character
FOREIGN-POS 4 ===> indica em qual posição da tabela reside o campo
FOREIGN-NAME "ADDRESS" ===> nome do campo no banco estrangeiro, que pode ser diferente do nome do campo no banco OpenEdge
FOREIGN-TYPE "VARCHAR2" ===> tipo de dados do campo no banco estrangeiro
ADD INDEX "Cust-Num" ON "Customer"
FOREIGN-NAME "CUSTOMER##CUST_NUM" ===> nome do índice no banco estrangeiro, geralmente diferente do nome do índice no banco OpenEdge
0 Comentários