SQL*Plus 특징은 다음과 같습니다.
SQL*Plus는 하기처럼 정의할 수 있습니다.
SQL*Plus는 사용자와 오라클 사이에 서있는 Middleman 같은 것입니다.
사용자와 사용자DB간의 소통을 돕습니다.
사용자가 SQL 쿼리를 입력하면, SQL*Plus는 그 쿼리를 받아 DB에 보냅니다.
DB가 SQL*Plus한테 쿼리 결과값을 주면, SQL*Plus는 사용자가 이해할 수 있는 format으로 변경하여 결과값을 보여줍니다.
출처: https://www.oreilly.com/library/view/oracle-sqlplus-the/0596007469/ch01s01.html
사용자가 SQL과 PL/SQL을 실행하고 상호작용할 수 있도록 하는 오라클에서 개발한 TOOL 입니다.
관계형 DB로부터 Data를 Insert, Delete, Update, Select하는데 사용되는 ASNI로 구성된 ISO 표준 언어 입니다.
SQL의 확장으로 오라클에 의해 개발된 언어 입니다.
DB영역에서 비즈니스 로직과 절차적인 로직을 구현할 수 있습니다.
SQL처럼 DB 엔진 안에서 수행됩니다.
PL/SQL은 화면, 서버가 아닌 DB에서 프로그래밍이 가능하게끔 합니다.
업무하다보면 PL/SQL로 된 코드들을 자주 보게됩니다.
SQL, PL/SQL이 아닌, SQL*plus에서만 사용되는 명령어가 존재합니다.
--테이블의 상세한 정보를 보여줍니다.
DESCRIBE 테이블명
--버퍼에 저장된 단 한문장의 SQL문 표시합니다.
list
--버퍼에 저장된 SQL문을 보여주고 실행시킵니다.
run
--@는 확장자가 .sql인 파일에 저장되어 있는 쿼리문을 실행시킵니다.
@create.sql