PL/SQL 헬로 월드 프로그램 (예제)

⚡ 스마트 요약

PL/SQL 첫 번째 프로그램은 서버에 연결하는 방법을 보여줍니다. Oracle SQL*Plus를 통해 데이터베이스에 접근하여 "Hello World" 예제를 실행해 봅니다. 이 자료에서는 SQL*Plus 도구, 연결 정보, 익명 블록, 변수 선언, 그리고 PL/SQL에서 주석이 작동하는 방식에 대해 설명합니다.

  • 🛠️ SQL*Plus 도구: SQL*Plus는 Windows Server와 함께 설치되는 대화형 및 배치 쿼리 도구입니다. Oracle PL/SQL 명령어를 실행하기 위한 것입니다.
  • 🔌 데이터베이스 연결: 연결하려면 사용자 이름, 비밀번호, 포트 번호 및 데이터베이스 SID가 포함된 호스트 문자열이 필요합니다.
  • 👋 헬로 월드 블록: 익명 블록은 BEGIN, dbms_output.put_line, END 다음에 슬래시(/)를 사용하여 출력을 생성합니다.
  • 📦 변수 사용: DECLARE 섹션은 런타임에 값이 할당되고 출력되는 VARCHAR2 변수를 정의합니다.
  • 💬 댓글 : PL/SQL은 이중 하이픈(-)으로 묶은 한 줄 주석과 슬래시(/)와 별표(*)로 묶은 여러 줄 주석을 지원합니다.

PL/SQL 첫 프로그램: Hello World

이 튜토리얼에서는 SQL*Plus를 소개하고 데이터베이스에 연결하는 방법을 배우겠습니다.

연결 후에는 PL/SQL을 사용하여 첫 번째 프로그램인 "Hello World"를 작성하는 방법도 살펴보겠습니다.

SQL*Plus란 무엇인가요?

SQL*Plus는 모든 컴퓨터에 설치되는 대화형 및 배치 쿼리 도구입니다. Oracle 설치. 시작 > 프로그램 >에서 찾을 수 있습니다. Oracle-OraHomeName > 애플리케이션 개발 > SQL Plus. 또는 다음에서 다운로드할 수도 있습니다. Oracle 기술 네트워크(OTN).

이 프로그램은 명령줄 사용자 인터페이스를 갖추고 있습니다. Windows GUI와 웹 기반 사용자 인터페이스.

이를 통해 사용자는 데이터베이스에 연결하고 PL/SQL 명령을 실행할 수 있습니다.

데이터베이스에 연결 중

이 섹션에서는 SQL*Plus에 연결하는 방법을 알아보겠습니다. Windows GUI 방식입니다. SQL*Plus를 실행하면 아래와 같이 연결 정보를 입력하라는 메시지가 나타납니다.

연결 세부 정보

  • 사용자 이름:
  • 비밀번호:
  • 호스트 문자열:

데이터베이스에 연결 중

  • 성공적인 연결 후, SQL 플러스 기호는 아래와 같이 표시됩니다.

데이터베이스에 연결 중

  • 코드의 출력을 보려면 "set serveroutput on"을 실행해야 합니다.
  • 이제 SQL*Plus 도구를 사용할 준비가 되었습니다.

PL/SQL을 사용하여 간단한 프로그램을 작성하는 방법

이 섹션에서는 "Hello World"를 출력하는 간단한 프로그램을 작성해 보겠습니다.익명 블록".

PL/SQL을 사용하여 간단한 프로그램 작성

BEGIN
dbms_output.put_line ('Hello World..');
END;
/

출력:

Hello World...

Code 설명 :

  • Code 라인 2"Hello World…"라는 메시지를 출력합니다.
  • 아래 스크린샷은 SQL*Plus에 코드를 입력하는 방법을 설명합니다.

참고 : 블록 뒤에는 항상 '/'가 와야 합니다. '/'는 컴파일러에게 블록의 끝을 알리는 역할을 합니다. 컴파일러는 '/'를 만나기 전까지는 블록이 완료된 것으로 간주하지 않고 실행하지 않습니다.

PL/SQL을 사용하여 간단한 프로그램 작성

프로그램에서 변수 선언 및 사용

여기서는 변수를 사용하여 "Hello World"를 출력해 보겠습니다.

변수 선언 및 사용

DECLARE
text VARCHAR2(25);
BEGIN
text := 'Hello World';
dbms_output.put_line (text);
END;
/

출력:

Hello World

Code 설명 :

  • Code 라인 2: 크기가 25인 VARCHAR2 형식의 "text" 변수를 선언합니다.
  • Code 라인 4: "Hello World" 값을 "text" 변수에 할당합니다.
  • Code 라인 5: 변수 "text"의 값을 인쇄합니다.

PL/SQL의 주석

코드에 주석을 달면 컴파일러가 해당 특정 코드의 실행을 무시하도록 지시할 뿐입니다.

주석은 프로그램의 가독성을 높이는 데 사용될 수 있습니다. PL/SQL에서는 두 가지 방법으로 코드에 주석을 달 수 있습니다.

  • 해당 줄을 주석 처리하려면 줄 시작 부분에 '-'를 사용합니다.
  • '/*……*/'를 사용하면 여러 줄에 주석을 달 수 있습니다. '/*'는 주석의 시작을, '*/'는 주석의 끝을 나타냅니다. 이 두 기호 사이에 있는 코드는 컴파일러에 의해 주석으로 처리됩니다.

예시이 예제에서는 'Hello World'를 출력하고, 주석 처리된 줄이 코드에서 어떻게 동작하는지 살펴보겠습니다.

PL/SQL의 주석

BEGIN
--single line comment
dbms_output.put_line ('Hello World');
/*Multi line commenting begins
Multi line commenting ends */
END;
/

출력:

Hello World

Code 설명 :

  • Code 라인 2: 한 줄짜리 주석이며, 컴파일러는 이 줄을 실행에서 무시했습니다.
  • Code 라인 3"Hello World" 값을 출력합니다.
  • Code 라인 4여러 줄 주석은 '/*'로 시작합니다.
  • Code 라인 5여러 줄 주석은 '*/'로 끝납니다.

자주 묻는 질문

네. AI 비서는 PL/SQL 블록을 즉시 생성하고 설명할 수 있습니다. 하지만 초보자는 SQL*Plus에서 각 예제를 실행하고 모든 줄을 이해하여 언어에 대한 탄탄한 기초를 다져야 합니다.

네. AI 도구는 슬래시(/) 누락, 세미콜론(;) 누락, 따옴표 불균형과 같은 일반적인 오류를 발견하고 수정 사항을 제안할 수 있습니다. 이는 학습 속도를 높여주지만, 수정된 코드를 실행하여 검증해야 합니다.

이 명령을 실행하면 SQL*Plus에서 dbms_output.put_line의 출력을 표시할 수 있습니다. 이 명령을 먼저 실행하지 않으면 출력 메시지가 숨겨지고 프로그램이 아무런 결과를 생성하지 않는 것처럼 보입니다.

익명 블록은 이름이 없는 PL/SQL 프로그램으로, 선택적인 DECLARE 섹션과 필수적인 BEGIN-END 섹션을 포함합니다. 한 번만 실행되고 데이터베이스에 저장되지 않으므로 빠른 테스트에 적합합니다.

이 게시물을 요약하면 다음과 같습니다.