2017-02-17 8 views
0

테이블 구조가 동일한 Oracle 데이터베이스와 비슷한 진행 상황에서 emp 및 dept 테이블을 생성하려고합니다.제약 조건이있는 테이블을 열린 상태로 생성

누구든지 저에게 그 질문을 보낼 수 있습니까?

+0

정교하게 관리 할 수 ​​있습니까? 당신은 무엇을 의미합니까 : 1) 제약 2) 오라클 DB와 유사 3) 테이블의 동일한 구조 – bupereira

답변

0

진행률 Openedge가 SQL이 아닙니다. SQL-92 인터페이스가 있지만 일반적으로보고 이외에는 사용되지 않습니다. 거의 모든 Progress 애플리케이션은 4GL 엔진을 기반으로 구축되며 테이블 생성은 대개 4GL 관점에서 수행됩니다.

진보가 SQL이되도록 강요하면 통증, 고뇌 및 좌절이 발생합니다.

테이블 및 색인 만들기는 "데이터 사전 도구"를 통해 수행됩니다. 이 도구를 실행하는 구체적인 사항은 Openedge 버전, 실행중인 OS 및 사용 가능한 라이센스에 따라 다릅니다.

명령 줄 도구 ("proenv"가 Windows 인 경우)에 대한 라이센스가 있고 "mpro dbname -p dict.p"는 사전에 연결됩니다.

GUI 도구를 선호하는 경우 아마도 Eclipse 기반 IDE가 설치되어있을 수 있으며 거기에서 검색 할 수 있습니다.

데이터베이스가 제약 조건 또는 외래 키를 직접 지원하지 않습니다. 이러한 종류의 기능을 구현하려면 응용 프로그램 논리 W 트리거를 사용하십시오. 두 언어가 서로를 인식하지 못하기 때문에 SQL이 업데이트를 수행하면 문제가 될 수 있습니다. SQL은 4GL 트리거를 실행하지 않고 4GL은 SQL 트리거를 인식하지 못합니다. 조정을 계속하려고하면 대개 실패합니다. (다행스럽게도 대부분의 SQL 사용은 업데이트가 아닌보고 용입니다.)