SQL Sheet에는 다음과 같은 세 가지 유형의 명령이 있습니다. 명령은 메뉴 막대, 상황에 맞는 메뉴를 통해 시작할 수 있고 표현식 입력 상자에 명령을 직접 입력할 수도 있습니다.
표준 명령으로 COMMIT, ROLLBACK, SELECT, INSERT, UPDATE, DELETE, CREATE, DROP이 있습니다.
SQL Sheet에서 트랜잭션이 사용되며, COMMIT은 SQL Sheet를 종료할 때 자동으로 실행되거나 실행 메뉴 수행을 통해 SQL Sheet를 명시적으로 시작할 때 실행됩니다.
DEFINE <변수 이름>—사용자 정의 변수를 작성합니다. SQL Sheet에서는 명령이 ";"로 끝나야 합니다.
DESC <테이블 이름>—실행된 스크립트 출력 상자에 테이블 정의를 표시합니다.
SPOOL 명령—SQL 도우미 메뉴 막대를 참고하십시오.
SPOOL <파일 이름>—제공된 이름으로 스풀 파일을 작성합니다.
SET HEADING ON/OFF— 출력 결과의 제목을 표시하지 않습니다. 예를 들어, 출력에서 스크립트를 작성하는 경우 주석 없이 데이터만 사용하려면 SET HEADING OFF를 사용하고 ECHO OFF를 설정하십시오.
ABORT—이 명령 이후의 모든 Select 문을 무시합니다. 예를 들어 여러 개의 Select 문이 있는 경우 이 명령을 사용하여 처음 부분만 실행할 수 있습니다.
CONNECT—데이터베이스에 연결합니다. CONNECT <user name/password> 또는 CONNECT <user name/password@service> 등과 같은 매개변수를 사용합니다(옵션).
EXPORTDUMP <user name> <filename>—(*.dmp) 파일을 작성합니다. 내보내기 옵션을 지정하려면 도구 메뉴 옵션을 클릭하고 CommandLineDumpExport 옵션을 설정합니다.
EXCEL <select * from <table name>>—MS Excel을 열고 (*.xls) 파일의 Select 문 결과를 표시합니다. EXCELFILE <file name> <select * from <table name>> 명령을 사용하면 Excel 파일을 열지 않고도 파일에 Select 문 결과를 저장할 수 있습니다.
ASCIIFILE <file name> <select statement>—Select 문의 결과를 탭으로 구분된 ASCII(*.txt) 파일에 저장합니다.
GRID select * from <table name>—그리드 대화상자에 결과를 표시하며, 값을 편집할 수 있습니다.
REM—설명을 표시합니다. 또는 “--”을 입력합니다
FIND <value> [,Filter]—지정된 값에 대해 모든 테이블의 모든 열을 검색합니다. 필터를 설정합니다(옵션).
CLS 또는 CLEAR—출력 윈도우를 지웁니다.
EXECUTE <procedure name>—저장된 프로시저를 실행합니다.
SELECTDOUBLES <select statement> CONDITION <condition> KEY <key>—중복 값을 찾습니다. 예: SELECTDOUBLES * from MY_FEATURE condition TB_POINT_NUMBER KEY FID <condition>에는 분석할 열 이름이 포함되며, <key>에는 기본 키가 포함됩니다.
DELETEDOUBLES <select statement> CONDITION <condition> KEY <key>—중복 항목을 삭제합니다.
SETDELETEDDOUBLES <...> CONDITION <condition> KEY <key>–이전 버전의 경우 이 명령을 사용합니다. 중복되는 값에 대해서는 DELETED 속성을 1로 설정합니다. 예: SETDELETEDDOUBLES * from MY_FEATURE CONDITION attribute1,attribute2.
SHELL Filename [,wait]—시스템 명령을 실행합니다. 예: SHELL notepad.exe. 예: SHELL notepad.exe,true.
EXPLAINPLAN <select * from <table name>>—Select 문의 실행 계획을 찾아 사용된 색인을 분석하고 Select 문을 최적화하는 방법을 확인할 수 있습니다.
REPEAT <...> FOR <...>— Select 문을 반복하고 매개변수를 삽입합니다. 첫 번째 Select 문이 반복되고 두 번째 Select 문의 값이 첫 번째 Select 문에 삽입됩니다. 결과는 TB_SQL_RESULT 임시 테이블에 저장됩니다.
GATHERTABLESTATS—사용자의 모든 테이블에 대한 통계 정보를 수집합니다. 이 명령은 BEGIN DBMS_STATS.GATHER_TABLE_STATS('username', 'tablename', cascade=>TRUE); END;를 실행합니다.
PACKDATA <select expression>—하위 테이블의 모든 열 값을 상위 테이블의 PACKDATA1 열에 작성합니다. PACKDATA1 열의 데이터 형식은 VARCHAR2입니다. 예: packdata select p.fid, c.name from parent p, children c where p.fid=c.FID_parent order by p.fid;
PACKDATA2—하위 테이블의 모든 열 값을 상위 테이블의 PACKDATA2 열에 작성합니다. PACKDATA2 열의 데이터 형식은 CLOB입니다. 데이터 크기가 큰 경우 이 명령을 사용합니다.
COMPDBWITH <user name>—현재 Oracle 사용자와 다른 사용자의 데이터 구조를 비교하고 차이를 표시합니다.
DEF <table name>—실행된 스크립트 출력 상자에 테이블 정의를 표시합니다. 이 명령에는 DECSC 명령에 대한 상세사항이 표시됩니다.