VS Code 용 Oracle 개발자 도구

SQL 및 PL 실행 / SQL in Visual Studio Code

(Christian Shay) (Nov 16, 2020)

매일 듣고 있습니다. 개발자들은 Linux에서 실행되는 다중 플랫폼 및 오픈 소스 코드 편집기 인 Visual Studio Code를 사용하는 것을 좋아합니다. , macOS 및 Windows. Python, Java, C #, Node.js 등에 대한 사용자 지정 편집기 및 언어 지원을 제공하는 Visual Studio Code Marketplace에는 1,100 만 명의 사용자와 거의 20,000 개의 확장 기능이 있습니다. 거의 모든 언어와 프레임 워크가 있습니다.

Over 1 년 전에 Oracle Database 용 SQL 및 PL / SQL을 편집하고 실행할 수있는 Visual Studio Code 용 무료 확장 인 VS Code 용 Oracle Developer Tools 를 도입했습니다. 다른 많은 기능과 함께 Oracle Autonomous Database. 우리의 확장은 종종 개발자가 워크 플로의 일부로 사용합니다. 예를 들어 Python 확장 을 사용하는 Python 개발자는 코딩하는 동안 VS Code 용 Oracle Developer Tools를 사용하여 Oracle 데이터베이스를 탐색하고, 데이터를보고 변경하고, 스크립트를 실행하고, 임시 SQL을 테스트합니다. 그런 다음 Visual Studio Code의 통합 소스 제어를 사용하여 Python 코드와 함께 SQL 스크립트를 체크인 할 수 있습니다.

최근에 많은 새로운 기능을 제공하고 기존 기능을 개선합니다. 이미 확장 프로그램을 사용하고 계시다면 광범위한 커뮤니티 피드백에서 얻은 많은 개선 사항을 확인할 수있는 업데이트를 받으시기 바랍니다. 오늘은이 기회를 통해 설치 방법부터 시작하여 제품 전체를 살펴보고자합니다.

Visual Studio Marketplace에서 다운로드

VS 코드 용 Oracle Developer Tools를 찾아 설치하려면 Extensions Marketplace에”Oracle “을 입력합니다.

VS Code 용 Oracle Developer Tools 설치는 쉽고 처음부터 끝까지 약 15 초가 걸립니다. VS Code 내에서 확장 마켓 플레이스를 열고 검색 창에 “Oracle”을 입력하기 만하면됩니다. VS 코드 용 Oracle 개발자 도구 가 표시 될 때까지 스크롤하여 클릭 한 다음 설치 버튼을 누릅니다. 몇 초 후에 완료되었다는 메시지가 표시됩니다. Visual Studio Code를 다시 시작하면 바로 사용할 수 있습니다.

Oracle Autonomous Database에 연결

VS Code 왼쪽에있는 큰 데이터베이스 아이콘을 클릭합니다. 그러면 Oracle Explorer 창이 열립니다. 더하기 기호를 클릭하여 연결 대화 상자를 엽니 다.

활동 표시 줄의 데이터베이스 아이콘 및 더하기 기호 아이콘 새 연결 열기

연결 대화 상자에는 다음과 같은 여러 선택 사항이있는 연결 유형 드롭 다운이 있습니다.

  • 기본 : 데이터베이스의 호스트 이름, 서비스 이름 및 포트 번호를 제공합니다.
  • TNS 별칭 : 네트워크 구성 파일에 정의 된 연결 별칭을 허용합니다.
  • 고급 : Easy Connect 연결 문자열 또는 연결 설명자를 사용합니다.
  • ODP.NET 연결 문자열 : .NET 용 Oracle Data Provider와 동일한 구문 사용

Oracle Autonomous Database의 경우 먼저 다운로드 클라이언트 자격 증명 및 압축 해제 디렉토리에. 이러한 자격 증명에는 지갑 파일이 포함됩니다. 그런 다음 연결 대화 상자에서 TNS 별칭 연결 유형을 선택하고 지갑 파일 위치에 대한 경로도 제공합니다.

“TNS Alias”연결 유형에 대한 연결 대화 상자

위 스크린 샷에서 프록시 사용자 이름 프록시 암호 필드는 프록시 사용자를 사용하는 경우 쉽게 연결할 수 있습니다. 또한 현재 스키마 드롭 다운이 있으므로 사용자 A로 연결했지만 스키마 B에 대한 권한이있는 경우이 드롭을 사용할 수 있습니다. 도구가 사용할 기본 스키마로 스키마 B를 설정합니다. 이 문서의 뒷부분에서 자세히 설명합니다.

Oracle Database Express Edition과 같은 온 프레미스 데이터베이스에 연결하는 경우 다음과 같은 기본 연결 유형을 사용할 수 있습니다.

기본연결 유형에 대한 연결 대화 상자

Oracle Database Explorer로 스키마 찾아보기

연결되면 Oracle Explorer에서 연결을 나타내는 아이콘이 표시됩니다. 그것을 클릭하면 데이터베이스 스키마를 보여주는 트리 컨트롤이 표시됩니다.

Oracle Explorer를 사용하여 데이터베이스 스키마를 탐색 할 수 있습니다.

트리 컨트롤을 확장하여 다양한 스키마 개체 유형을 탐색 할 수 있습니다. 각 스키마 개체에 대해 작업을 수행하는 메뉴가 있습니다. 예를 들어 표를 클릭하면 데이터 표시 메뉴 항목을 선택할 수 있습니다.

테이블 데이터 표시

데이터가 포함 된 결과 창이 열립니다. 데이터를 CSV 또는 JSON 형식으로 저장할 수도 있습니다.

저장 프로 시저, 함수 및 패키지에는 데이터베이스에서 PL / SQL을 편집하기위한 메뉴가 있습니다.

저장 함수에 대한 편집기 열기

그러면 Oracle이 열립니다. SQL 편집기와 편집이 완료되면 변경 사항을 데이터베이스에 다시 저장할 수 있습니다. (일부 SQL 편집기 기능에 대해 자세히 설명하고 SQL 스크립트를 실행하고 임시 SQL을 실행하는 방법을 잠시 보여 드리겠습니다.)