Oracle8i SQL*Plus ユーザーズ・ガイドおよびリファレンス, リリース8.1

Size: px
Start display at page:

Download "Oracle8i SQL*Plus ユーザーズ・ガイドおよびリファレンス, リリース8.1"

Transcription

1 Oracle8i SQL*Plus J

2 Oracle8i SQL*Plus, 8.1 J SQL*Plus User s Guide and Reference, Release A Larry Baer Lisa Colston Roland Kovacs Karen Denchfield-Masterson Alison Holloway Sanjeev Jhala Christopher Jones Anita Lam Nimish Mehta Luan Nim Bud Osterberg Irene Paradisis Richard Rendell Frank Rovitto Farokh Shapoorjee Larry Stevens Andre Touma Simon Watt Copyright 1996, 1999, Oracle Corporation. All rights reserved. Printed in Japan. * Oracle Corporation Oracle Corporation Restricted Rights Notice Restricted Rights Notice Programs delivered subject to the DOD FAR Supplement are "commercial computer software" and use, duplication, and disclosure of the Programs, including documentation, shall be subject to the licensing restrictions set forth in the applicable Oracle license agreement. Otherwise, Programs delivered subject to the Federal Acquisition Regulations are "restricted computer software" and use, duplication, and disclosure of the Programs shall be subject to the restrictions in FAR , Commercial Computer Software - Restricted Rights (June, 1987). Oracle Corporation, 500 Oracle Parkway, Redwood City, CA

3 ... ix x x xii I SQL*Plus 1 SQL*Plus SQL*Plus Oracle SQL*Plus SQL*Plus i

4 SQL*Plus SQL*Plus SQL PL/SQL SQL*Plus PL/SQL SQL*Plus SQL*Plus ii

5 START REFCURSOR Execution Plan NUMBER COMPUTE iii

6 Web Web HTML Web Web SQL*Plus REDO ARCHIVELOG SQL*Plus SQL*Plus SQL*Plus COPY COPY iv

7 II 7 SQL*Plus SQLPLUS SQL*Plus SQL*Plus SQL*Plus / ACCEPT APPEND ARCHIVE LOG ATTRIBUTE BREAK BTITLE CHANGE CLEAR COLUMN COMPUTE CONNECT COPY DEFINE DEL DESCRIBE DISCONNECT EDIT EXECUTE EXIT GET v

8 HELP HOST INPUT LIST PASSWORD PAUSE PRINT PROMPT RECOVER REMARK REPFOOTER REPHEADER RUN SAVE SET SHOW SHUTDOWN SPOOL START STARTUP STORE TIMING TTITLE UNDEFINE VARIABLE WHENEVER OSERROR WHENEVER SQLERROR A COPY B SQL*Plus B-1 vi

9 C SQL*Plus D SQL E PRODUCT_USER_PROFILE... E-2... E-2... E-2... E-3... E-3... E-4... E-8... E-8 SQLPLUS -RESTRICT... E-8 F SQL*Plus SQL*Plus... F-2 BTITLE... F-3 COLUMN DEFAULT... F-3 DOCUMENT... F-3 NEWPAGE... F-4 SET BUFFER... F-4 SET CLOSECURSOR... F-5 SET DOCUMENT... F-5 SET MAXDATA... F-6 SET SCAN... F-6 SET SPACE... F-6 SET TRUNCATE... F-7 SHOW LABEL... F-7 TTITLE... F-7 vii

10 viii

11 Oracle8i SQL*Plus SQL*Plus SQL*Plus ix

12 SQL SQL Oracle8i SQL PL/SQL SQL*Plus PL/SQL Oracle8i PL/SQL SQL*Plus SQL*Plus SQL*Plus SQL*Plus SQL*Plus Web DBA SQL*Plus x

13 SQL*Plus SQL*Plus COPY SQL*Plus SQL*Plus SQL*Plus COPY SQL*Plus A B SQL*Plus SQL*Plus C SQL SQL*Plus SQL SQL*Plus SQL SQL*Plus Oracle SQL*Plus D E F xi

14 Oracle8i SQL*Plus Oracle8i PL/SQL Oracle8i SQL Oracle8i Oracle8i Oracle8i Oracle8i Oracle8i Oracle8i Oracle8i Oracle8i Oracle8i Oracle8i Oracle8i Oracle8i Parallel Server Oracle8i Net8 Oracle8i Oracle8i Pro*COBOL Oracle8i Pro*C/C++ Oracle xii

15 I SQL*Plus SQL*Plus SQL*Plus SQL*Plus SQL*Plus SQL*Plus

16

17 1 SQL*Plus SQL*Plus SQL*Plus 1-1

18 SQL*Plus SQL*Plus SQL*Plus SQL PL/SQL SQL Oracle PL/SQL SQL SQL*Plus SQL PL/SQL SQL*Plus SQL PL/SQL Web SQL SQL*Plus SQL*Plus Oracle SQL PL/SQL Oracle 1 SQL SQL SELECT SQL*Plus SQL*Plus SQL*Plus SQL PL/SQL Oracle 1-2 Oracle8i SQL*Plus

19 SQL*Plus SQL*Plus ENAME Employee COLUMN ENAME HEADING EMPLOYEE EMP DESCRIBE EMP Oracle Oracle Tools Oracle Oracle Tools JDeveloper Suite Oracle Enterprise Developer Suite Oracle Application Server Oracle Designer Oracle Developer Oracle Discoverer Oracle Programmer Oracle Reports Oracle Workflow Oracle Express Oracle Mobile Agents JAVA 3GL / Web Web / / Web 3GL OLAP Online Analytical Processing 1-3

20 SQL*Plus SQL*Plus Oracle BTITLE column c char d e expr m n text variable CHAR CHAR DATE NUMBER CHAR 1-4 Oracle8i SQL*Plus

21 1-2 [ON OFF] 1 2 {ON OFF} {ON OFF} n... 2 EMP DEPT : 4 SQL*Plus NLS_DATE_FORMAT DD-MM-YY 2 SELECT SQL TO_CHAR

22 SQL*Plus 1-1 DEPT DEPTNO DNAME LOC ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON 1-2 EMP EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO SMITH CLERK DEC ALLEN SALESMAN FEB WARD SALESMAN FEB JONES MANAGER APR MARTIN SALESMAN SEP BLAKE MANAGER MAY CLARK MANAGER JUN SCOTT ANALYST DEC KING PRESIDENT 17-NOV TURNER SALESMAN SEP ADAMS CLERK JAN JAMES CLERK DEC FORD ANALYST DEC MILLER CLERK JAN SQL*Plus SQL*Plus 1 Oracle SQL*Plus SQL*Plus SQL*Plus Oracle SQL*Plus SQL*Plus Oracle8i SQL*Plus B 1-6 Oracle8i SQL*Plus

23 SQL*Plus Oracle DBA DBA Oracle SQL*Plus DBA Oracle SQL*Plus Oracle Oracle SQL*Plus SQL*Plus Oracle Oracle SQL*Plus Oracle 8 PASSWORD SCOTT TIGER Oracle SCOTT TIGER EMP DEPT DBA SQL*Plus SQL*Plus 1 DBA DBA Oracle SCOTT TIGER Oracle8i SQL 1-7

24 SQL*Plus DBA Oracle DEMOBLD SQL*Plus Oracle DEMODROP DEMOBLD DEMODROP Oracle 1-8 Oracle8i SQL*Plus

25 2 SQL*Plus SQL*Plus 1 SQL*Plus 2-1

26 SQL*Plus SQL*Plus SQL*Plus 2-1 SQL*Plus Oracle : SQL*Plus 2-1 SQL*Plus 2-1 SQL*Plus SQL*Plus [Return] [Backspace] 1 [Pause] [Resume] [Pause] [Cancel] SQL*Plus [Interrupt] SQL*Plus 2-2 Oracle8i SQL*Plus

27 SQL*Plus SQL*Plus 2-1 SQL*Plus SQL*Plus 1. Oracle 2. OFF ON 1 $ 3. SQLPLUS [Return] SQL*Plus : SQLPLUS $ SQLPLUS SQL*Plus: Release on Mon Oct 5 09:39: (c) Copyright 1999 Oracle Corporation. All rights reserved. Enter user-name: 4. [Return] 5. [Return] SQL*Plus 2-3

28 Oracle PL/SQL Tools SQL*Plus SQL> SQL*Plus SQL*Plus SQL*Plus SQL*Plus SQLPLUS / SCOTT TIGER $ SQLPLUS SCOTT/TIGER [Return] SQL*Plus Oracle SQL*Plus SQL*Plus SQL*Plus EXIT 2-2 SQL*Plus SQL*Plus SQL*Plus EXIT SQL> EXIT Oracle SQL*Plus Tools SQL*Plus SQL*Plus 2-4 Oracle8i SQL*Plus

29 SQL*Plus : 3 SQL PL/SQL SQL PL/SQL SQL*Plus SQL*Plus HELP SQL> HELP ACCEPT SQL*Plus 2-5

30 8 HELP SQL SQL*Plus SQL*Plus SQL SQL Oracle8i SQL 2-3 SQL SQL EMP 1. 1 SQL> SELECT EMPNO, ENAME, JOB, SAL [Backspace] [Return] FROM EMP WHERE SAL < 2500; ;[Return] SQL*Plus EMPNO ENAME JOB SAL SMITH CLERK ALLEN SALESMAN WARD SALESMAN MARTIN SALESMAN CLARK MANAGER TURNER SALESMAN ADAMS CLERK JAMES CLERK MILLER CLERK Oracle8i SQL*Plus

31 9 rows selected. SQL> PAGESIZE FEEDBACK SQL SQL*Plus SQL*Plus 1 SQL SQL SQL> SELECT EMPNO, ENAME, JOB, SAL FROM EMP WHERE SAL < 2500; SQL> SELECT 2 EMPNO, ENAME, JOB, SAL 3 FROM EMP 4 WHERE SAL < 2500; SQL SELECT FROM SQL*Plus 2-7

32 SQL SQL 3 ; 1 / 1 ; SQL*Plus 2-3 [Return] SQL*Plus SQL SQL [Return] [Return] : /* */ / 1 SQL*Plus [Return] [Return] SQL*Plus SQL SQL*Plus [Return] [Return] SQL*Plus SQL*Plus SQL SQL PL/SQL SQL CREATE SQL CREATE CREATE FUNCTION CREATE LIBRARY CREATE PACKAGE CREATE PACKAGE BODY 2-8 Oracle8i SQL*Plus

33 CREATE PROCEDURE CREATE TRIGGER CREATE TYPE PL/SQL PL/SQL PL/SQL PL/SQL PL/SQL 1. SQL RUN /; CREATE CREATE SHOW ERRORS SQL> SHOW ERRORS PROCEDURE ASSIGNVL SHOW 8 PL/SQL EXECUTE EXECUTE PL/SQL SQL> EXECUTE :ID := EMP_MANAGEMENT.GET_ID( BLAKE ) EXECUTE 8 SQL SQL PL/SQL SQL SQL PL/SQL 3 SQL*Plus SQL : SQL*Plus SQL SQL*Plus 2-9

34 PL/SQL SQL PL/SQL RUN / SQL PL/SQL RUN SQL PL/SQL / SQL PL/SQL PL/SQL PL/SQL Oracle8i PL/SQL SQL*Plus PL/SQL PL/SQL PL/SQL SQL*Plus DECLARE BEGIN PL/SQL PL/SQL SQL CREATE FUNCTION PL/SQL SQL*Plus PL/SQL SQL ; PL/SQL. SQL*Plus SQL*Plus SQL RUN /SQL CREATE RUN / SQL SQL ; SQL*Plus SQL PL/SQL Oracle Oracle8i PL/SQL PL/SQL SQL> DECLARE 2 x NUMBER := 100; 3 BEGIN 4 FOR i IN LOOP 2-10 Oracle8i SQL*Plus

35 SQL*Plus 5 IF MOD (i, 2) = 0 THEN --i is even 6 INSERT INTO temp VALUES (i, x, 'i is even'); 7 ELSE 8 INSERT INTO temp VALUES (i, x, 'i is odd'); 9 END IF; 10 x := x + 100; 11 END LOOP; 12 END; 13. SQL> / SQL PL/SQL Oracle8i PL/SQL SQL*Plus SQL PL/SQL SQL*Plus SQL*Plus SQL PL/SQL SQL*Plus 8 SQL*Plus 1 SQL*Plus SQL*Plus SQL*Plus EMP SAL SQL*Plus 1. SQL*Plus SQL> COLUMN SAL FORMAT $99,999 HEADING SALARY [Backspace] [Return] SQL*Plus SQL*Plus RUN SQL*Plus 2-11

36 SQL> RUN 1 SELECT EMPNO, ENAME, JOB, SAL 2* FROM EMP WHERE SAL < 2400 EMPNO ENAME JOB SALARY SMITH CLERK $ ALLEN SALESMAN $1, WARD SALESMAN $1, MARTIN SALESMAN $1, TURNER SALESMAN $1, ADAMS CLERK $1, JAMES CLERK $ MILLER CLERK $1,300 COLUMN SAL $, RUN 2-3 SQL*Plus SQL*Plus SQL SQL*Plus SQL*Plus SQL PL/SQL SQL*Plus SQL*Plus - [Return] > SQL> COLUMN SAL FORMAT $99,999 - > HEADING SALARY SQL*Plus SQL SQL*Plus SQL SQL> select > 100 from dual; select from dual * ERROR at line 1: ORA-00923: FROM 2-12 Oracle8i SQL*Plus

37 2 SQL*Plus SQL*Plus [Return] SQL*Plus SQL*Plus SET SQL*Plus SQL*Plus SET SQL*Plus SQL*Plus LOGIN 8 SET SQL*Plus LOGIN 3 SQL*Plus 7 SQLPLUS SET SHOW SHOW 8 SHOW SQL DML UPDATE INSERT DELETE PL/SQL SQL COMMIT DCL DDL CREATE TABLE SQL*Plus SQL DML SQL DML UPDATE INSERT DELETE PL/SQL SQL*Plus 2-13

38 SQL*Plus SET AUTOCOMMIT 4 SET AUTOCOMMIT ON SET AUTOCOMMIT OFF SET AUTOCOMMIT n SET AUTOCOMMIT IMMEDIATE ON OFF n SQL DML PL/SQL ON 2-5 ON ON SQL> SET AUTOCOMMIT ON ON SQL> SET AUTOCOMMIT IMMEDIATE AUTOCOMMIT SQL DML SQL*Plus SQL*Plus 1 commit complete ON SQL DML 10 SQL> SET AUTOCOMMIT 10 SQL*Plus SQL DML 10 SQL DML : SQL 1 PL/SQL 1 OFF SQL> SET AUTOCOMMIT OFF 2-14 Oracle8i SQL*Plus

39 AUTOCOMMIT OFF SHOW SQL> SHOW AUTOCOMMIT autocommit OFF 8 SET AUTOCOMMIT 50 1 [Cancel] [Cancel] 2-1 SQL*Plus : [Cancel] SQL*Plus SPOOL OUT 4 SQL*Plus TIMING 1 TIMING 8 TIMING Oracle CLEAR TIMING SQL*Plus SQL*Plus 2-15

40 SQL*Plus HOST SQL*Plus DIRECTORY *.SQL SQL> HOST DIRECTORY *.SQL SQL*Plus SQL*Plus Oracle SQL*Plus SQL*Plus DESCRIBE 2-6 DESCRIBE DEPT 3 SQL> DESCRIBE DEPT Name Null? Type DEPTNO NUMBER(2) DNAME VARCHAR2(14) LOC VARCHAR2(13) : DESCRIBE Oracle SQL SELECT Oracle8i SQL 2-16 Oracle8i SQL*Plus

41 PL/SQL SQL*Plus DESCRIBE 2-7 DESCRIBE AFUNC SQL> DESCRIBE afunc FUNCTION afunc RETURNS NUMBER Argument Name Type In/Out Default? F1 CHAR IN F2 NUMBER IN [Pause] [Pause] 2-1 [Resume] SQL*Plus SET PAUSE 1 8 SET SQL*Plus 2-8 SQL> DESCRIBE DPT ERROR: ORA-04043: DPT SQL*Plus 2-17

42 SQL*Plus COPY A ORA Oracle8i Oracle SQL*Plus 8 SQL Oracle8i SQL PL/SQL Oracle8i PL/SQL DBA 2-18 Oracle8i SQL*Plus

43 3 SQL*Plus SQL PL/SQL REFCURSOR 1 3-1

44 SQL*Plus SQL*Plus SQL*Plus [Backspace] SQL PL/SQL SQL*Plus 3-1 SQL*Plus 3-1 SQL*Plus APPEND text A text CHANGE /old/new C /old/new old new CHANGE /text C /text CLEAR BUFFER CL BUFF DEL DEL n n DEL * DEL n * n DEL LAST DEL m n m n DEL * n n INPUT I 1 INPUT text I text text 1 LIST L SQL LIST n L n n n LIST * L * 3-2 Oracle8i SQL*Plus

45 3-1 SQL*Plus LIST n * L n * n LIST LAST L LAST LIST m n L m n m n LIST * n L * n n LIST DEL LIST 2-3 SQL*Plus EXIT SQL PL/SQL SQL> LIST 1 SELECT EMPNO, ENAME, JOB, SAL 2* FROM EMP WHERE SAL < 2500 SELECT SQL 3-3

46 SQL*Plus CHANGE LIST LIST RUN / 3-2 DEPTNO DPTNO 1 DEPTNO SQL> SELECT DPTNO, ENAME, SAL 2 FROM EMP 3 WHERE DEPTNO = 10; SELECT DPTNO, ENAME, SAL * ERROR at line 1: ORA-00904: 1 DPTNO CHANGE 3 CHANGE C CHANGE CHANGE [Return] 3-4 Oracle8i SQL*Plus

47 3-3 DPTNO DEPTNO CHANGE SQL> CHANGE /DPTNO/DEPTNO 1* SELECT DEPTNO, ENAME, SAL RUN SQL> RUN 1 select deptno, ename, sal 2 from emp 3* where deptno = 10 DEPTNO ENAME SAL CLARK KING MILLER 1300 SAL SQL*Plus CHANGE CHANGE 8 CHANGE INPUT SQL> 0 SELECT EMPNO 3-5

48 SQL 4 3 INPUT I [Return] SQL> INPUT 4 [Return] 4 ORDER BY SAL 5 [Return] RUN 1 select deptno, ename, sal 2 from emp 3 where deptno = 10 4* order by sal DEPTNO ENAME SAL MILLER CLARK KING 5000 APPEND 1. LIST 2. APPEND APPEND APPEND Oracle8i SQL*Plus

49 3-5 4 DESC 4 SQL> LIST 4 4* ORDER BY SAL APPEND DESC 2 SQL> APPEND DESC 4* ORDER BY SAL DESC RUN 1 select deptno, ename, sal 2 from emp 3 where deptno = 10 4* order by sal desc DEPTNO ENAME SAL KING CLARK MILLER 1300 DEL 1. LIST 2. DEL DEL SQL> DEL * LAST DEL 8 DELETE 3-7

50 1 SQL*Plus EDIT SQL*Plus SQL> EDIT EDIT SQL*Plus DEFINE _EDITOR EDIT EDT SQL> DEFINE _EDITOR = EDT EDIT SQL*Plus 8 DEFINE EDIT SQL*Plus 1 PL/SQL 1 SQL PL/SQL SQL*Plus SQL*Plus INPUT EDIT 3-8 Oracle8i SQL*Plus

51 SQL*Plus SQL*Plus 2 SQL PL/SQL SAVE SQL> SAVE file_name SQL*Plus SQL SQL : SQL*Plus.sql SQL*Plus SET SUFFIX SQL*Plus 3-6 LIST SQL> LIST 1 SELECT DEPTNO, ENAME, SAL 2 FROM EMP 3 WHERE DEPTNO = 10 4* ORDER BY SAL DESC SAVE DEPTINFO SQL> SAVE DEPTINFO Created file DEPTINFO SQL*Plus HOST DEPTINFO SQL> HOST your_host's_file_listing_command PL/SQL 3-9

52 INPUT SAVE INPUT SQL*Plus 1 SQL PL/SQL SQL*Plus SQL PL/SQL SQL*Plus 3-7 INPUT SAVE 1 INPUT SQL> CLEAR BUFFER INPUT SQL> INPUT 1 COLUMN ENAME HEADING SALESMAN 2 COLUMN SAL HEADING SALARY FORMAT $99,999 3 COLUMN COMM HEADING COMMISSION FORMAT $99,990 4 SELECT EMPNO, ENAME, SAL, COMM 5 FROM EMP 6 WHERE JOB = 'SALESMAN' 7 COMM COMM COLUMN Oracle8i SQL 4 SAVE SQL SALES SQL> SAVE SALES Created file SALES 3-10 Oracle8i SQL*Plus

53 SQL*Plus SQL*Plus SQL SQL*Plus SQL SQL APPEND SAVE SQL*Plus PL/SQL INPUT 1 INPUT / EDIT SQL> EDIT SALES SAVE EDIT SQL SQL PL/SQL 1 SQL PL/SQL EDIT SQL*Plus SAVE SAVE SQL*Plus 2 1 SQL PL/SQL

54 3 SQL*Plus REMARK SQL /*...*/ ANSI/ISO / -- 3 SQL*Plus : REMARK REMARK 1 REMARK 1 SQL REMARK REMARK Commissions report REMARK to be run monthly. COLUMN ENAME HEADING SALESMAN COLUMN SAL HEADING SALARY FORMAT $99,999 COLUMN COMM HEADING COMMISSION FORMAT $99,990 REMARK Includes only salesmen. SELECT EMPNO, ENAME, SAL, COMM FROM EMP WHERE JOB = 'SALESMAN' /*...*/ SQL /*...*/ SQL /* Commissions report to be run monthly. */ COLUMN ENAME HEADING SALESMAN COLUMN SAL HEADING SALARY FORMAT $99,999 COLUMN COMM HEADING COMMISSION FORMAT $99, Oracle8i SQL*Plus

55 SELECT EMPNO, ENAME, SAL, COMM FROM EMP WHERE JOB = 'SALESMAN' /* Includes only salesmen. */ SQL SQL*Plus -- SQL PL/SQL SQL*Plus ANSI/ISO -- PL/SQL SQL 1 -- Commissions report to be run monthly DECLARE --block for reporting monthly sales SQL*Plus -- --set maximum width for LONG to 777 SET LONG set the heading for ENAME to be SALESMAN COLUMN ENAME HEADING SALESMAN SET LONG set maximum width for LONG to 777 SET -- set maximum width for LONG to 777 LONG 777 SQL*Plus -- SET LONG 777 SQL*Plus GET SAVE GET SQL> GET file_name 3-13

56 SQL*Plus SQL 3-8 SALES GET SALES SQL> GET SALES 1 COLUMN ENAME HEADING SALESMAN 2 COLUMN SAL HEADING SALARY FORMAT $99,999 3 COLUMN COMM HEADING COMMISSION FORMAT $99,990 4 SELECT EMPNO, ENAME, SAL, COMM 5 FROM EMP 6* WHERE JOB = 'SALESMAN' 7 SQL*Plus SQL SALES SQL SQL*Plus RUN START SQL PL/SQL SQL*Plus START START START file_name SQL SQL 3-9 SALES.SQL SQL> START SALES SQL*Plus SALES SQL*Plus 3-14 Oracle8i SQL*Plus

57 EMPNO SALESMAN SALARY COMMISSION ALLEN $1,600 $ WARD $1,250 $ MARTIN $1,250 $1, TURNER $1,500 $0 SQL*Plus SET ECHO ON ECHO SQL> START SET ECHO START SQL PL/SQL SQL*Plus SQL*Plus 4 SQLPLUS SQL*Plus SQLPLUS SQL*Plus 1 SQL*Plus 3-15

58 1 / SQL*Plus START START START SALESRPT START START Q1SALES START Q2SALES START Q3SALES START Q4SALES START YRENDSLS 2 EDIT GET SQL*Plus SAVE EDIT EDIT SQL PROFIT SQL> EDIT PROFIT EDIT SQL GET SQL*Plus SAVE GET SQL*Plus SAVE SAVE REPLACE 3-16 Oracle8i SQL*Plus

59 SQL> GET MYREPORT 1* SELECT * FROM EMP SQL> C/*/ENAME, JOB 1* SELECT ENAME, JOB FROM EMP SQL> SAVE MYREPORT REPLACE Wrote file MYREPORT SAVE APPEND SQL> SAVE file_name APPEND SQL*Plus SQL SQL*Plus WHENEVER SQLERROR 8 WHENEVER SQLERROR WHENEVER OSERROR 8 WHENEVER OSERROR SQL*Plus SQL*Plus SQL LOGIN Oracle SQL PL/SQL SQL*Plus SQL*Plus LOGIN GLOGIN.SQL

60 LOGIN LOGIN LOGIN SET COMPATIBILITY V7 V8 Oracle V7 COMPATIBILITY Oracle7 SET NUMFORMAT SET PAGESIZE SET PAUSE SET SHIFTINOUT SET TIME $99,999 1 ON SQL*Plus SQL*Plus [Return] SQL*Plus PAUSE ON VISIBLE SHIFTINOUT INVISIBLE ON SQL*Plus LOGIN SET 8 SET SQL*Plus SQL*Plus SET STORE SQL> STORE SET file_name SQL*Plus SQL SET SUFFIX 3-18 Oracle8i SQL*Plus

61 SQL> START file_name SQL*Plus SQL*Plus plusenv.sql SQL> STORE SET plusenv Created file plusenv SQL> SHOW PAGESIZE pagesize 24 SQL> SET PAGESIZE 60 SQL> SHOW PAGESIZE pagesize 60 SQL> START plusenv SQL> SHOW PAGESIZE pagesize 24 SQL*Plus START 3-19

62 SQL*Plus DEFINE 3-11 EMPLOYEE "SMITH" SQL> DEFINE EMPLOYEE = SMITH DEFINE SQL> DEFINE EMPLOYEE DEFINE EMPLOYEE = "SMITH" (CHAR) DEFINE DEFINE CHAR CHAR ACCEPT NUMBER ACCEPT SQL*Plus UNDEFINE SALES 3-7 SALESMAN CHAR WHERE WHERE SALESMAN 3-20 Oracle8i SQL*Plus

63 1 2 & SQL*Plus SORTCOL JOB MYTABLE EMP SQL*Plus SQL> BREAK ON &SORTCOL SQL> SELECT &SORTCOL, SAL 2 FROM &MYTABLE 3 ORDER BY &SORTCOL; SQL> BREAK ON JOB SQL> SELECT JOB, SAL 2 FROM EMP 3 ORDER BY JOB; BREAK SORTCOL BREAK 4 SQL SQL*Plus SQL*Plus SQL SQL*Plus SQL*Plus SQL*Plus SET VERIFY OFF 3-21

64 3-12 STATS SQL> CLEAR BUFFER SQL> INPUT 1 SELECT &GROUP_COL, 2 MAX(&NUMBER_COL) MAXIMUM 3 FROM &TABLE 4 GROUP BY &GROUP_COL 5 SQL> SAVE STATS Created file STATS STATS Enter value for group_col: JOB old 1: SELECT &GROUP_COL, new 1: SELECT JOB, Enter value for number_col: SAL old 2: MAX(&NUMBER_COL) MAXIMUM new 2: MAX(SAL) MAXIMUM Enter value for table: EMP old 3: FROM &TABLE new 3: FROM EMP Enter value for group_col: JOB old 4: GROUP BY &GROUP_COL new 4: GROUP BY JOB JOB MAXIMUM ANALYST 3000 CLERK 1300 MANAGER 2975 PRESIDENT 5000 SALESMAN 1600 SQL> SELECT * FROM EMP WHERE EMPNO= &X.01 ; Enter value for X: Oracle8i SQL*Plus

65 SQL> SELECT * FROM EMP WHERE EMPNO= ; STATS 3-12 GROUP_COL 2 NUMBER_COL 1 GROUP_COL NUMBER_COL STATS GROUP_COL NUMBER_COL 1 SQL*Plus 2 DEFINE 1 DEFINE DEFINE SQL*Plus & && SQL*Plus UNDEFINE 3-13 STATS SQL> SET VERIFY OFF STATS SQL> GET STATS 1 SELECT &GROUP_COL, 2 MAX(&NUMBER_COL) MAXIMUM 3 FROM &TABLE 4 GROUP BY &GROUP_COL SQL> 2 2* MAX(&NUMBER_COL) MAXIMUM SQL> APPEND, 2* MAX(&NUMBER_COL) MAXIMUM, SQL> C /&/&& 2* MAX(&&NUMBER_COL) MAXIMUM, 3-23

66 SQL> I 3i MIN(&&NUMBER_COL) MINIMUM, 4i SUM(&&NUMBER_COL) TOTAL, 5i AVG(&&NUMBER_COL) AVERAGE 6i SQL> 1 1* SELECT &GROUP_COL, SQL> C /&/&& 1* SELECT &&GROUP_COL, SQL> 7 7* GROUP BY &GROUP_COL SQL> C /&/&& 7* GROUP BY &&GROUP_COL SQL> SAVE STATS2 created file STATS2 STATS2 SQL> START STATS2 Enter value for group_col: JOB Enter value for number_col: SAL Enter value for table: EMP JOB MAXIMUM MINIMUM TOTAL AVERAGE ANALYST CLERK MANAGER PRESIDENT SALESMAN NUMBER_COL GROUP_COL 1 STATS2 TABLE 1 DEFINE GROUP_COL NUMBER_COL DEFINE VERIFY ON SQL> SET VERIFY ON 3-24 Oracle8i SQL*Plus

67 APPEND CHANGE DEL INPUT REMARK APPEND CHANGE INPUT & && SQL*Plus SET SET DEFINE & ON /OFF SET ESCAPE SET VERIFY ON SET CONCAT SQL*Plus \. 8 SET START START & START &1 START filenames &2 2 MYFILE 3-25

68 SELECT * FROM EMP WHERE JOB='&1' AND SAL=&2 START MYFILE &1 CLERK & SQL> START MYFILE CLERK 7900 START SQL*Plus DEFINE 3-14 START SALES SQL> GET SALES 1 COLUMN ENAME HEADING SALESMAN 2 COLUMN SAL HEADING SALARY FORMAT $99,999 3 COLUMN COMM HEADING COMMISSION FORMAT $99,990 4 SELECT EMPNO, ENAME, SAL, COMM 5 FROM EMP 6* WHERE JOB = 'SALESMAN' SQL> CHANGE /SALESMAN/&1 6* WHERE JOB = '&1' SQL> 1 1* COLUMN ENAME HEADING SALESMAN SQL> CHANGE /SALESMAN/&1 1* COLUMN ENAME HEADING &1 SQL> SAVE ONEJOB Created file ONEJOB CLERK SQL> START ONEJOB CLERK SQL*Plus SQL old 3: WHERE JOB = '&1' new 3: WHERE JOB = 'CLERK' EMPNO CLERK SALARY COMMISSION SMITH $ ADAMS $1, JAMES $ MILLER $1, Oracle8i SQL*Plus

69 1 1 1 : RUN / ENAME SQL> COLUMN ENAME CLEAR PROMPT ACCEPT PAUSE 3 SQL*Plus [Return] PROMPT ACCEPT SQL*Plus PROMPT ACCEPT PROMPT ACCEPT ACCEPT PROMPT 3-15 MYTITLE SQL> CLEAR BUFFER SQL> INPUT 1 PROMPT Enter a title up to 30 characters long. 3-27

70 2 ACCEPT MYTITLE PROMPT 'Title: ' 3 TTITLE LEFT MYTITLE SKIP 2 4 SELECT * FROM DEPT 5 SQL> SAVE PROMPT1 Created file PROMPT1 TTITLE 4 SQL> START PROMPT1 Enter a title up to 30 characters long. Title: Department Report as of 1/1/99 Department Report as of 1/1/99 DEPTNO DNAME LOC ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON TTITLE OFF SQL> TTITLE OFF PROMPT ACCEPT 3-16 PROMPT ACCEPT 3-15 SQL*Plus PROMPT ACCEPT 3-28 Oracle8i SQL*Plus

71 SQL> CLEAR BUFFER buffer cleared SQL> INPUT 1 PROMPT Enter a valid employee number 2 PROMPT For example: 7369, 7499, ACCEPT ENUMBER NUMBER PROMPT 'Emp. no.: ' 4 SELECT ENAME, MGR, JOB, SAL 5 FROM EMP 6 WHERE EMPNO = &ENUMBER 7 SQL> SAVE PROMPT2 Created file PROMPT2 SQL*Plus PROMPT ACCEPT ENUMBER SQL> START PROMPT2 Enter a valid employee number For example: 7369, 7499, 7521 Emp. No.: Emp.No Emp. No.: ONE "ONE" is not a valid number Emp. No.: ACCEPT NUMBER SQL*Plus Emp. No.: 7521 old 3: WHERE EMPNO = &ENUMBER new 3: WHERE EMPNO = 7521 ENAME MGR JOB SALARY WARD 7698 SALESMAN $1,250 [Return] [Return] SQL*Plus PAUSE 3-29

72 PROMPT Before continuing, make sure you have your account card. PAUSE Press RETURN to continue. SQL*Plus CLEAR SCREEN CLEAR SCREEN SQL> CLEAR COLUMNS SQL*Plus PL/SQL PL/SQL SQL*Plus SQL*Plus PL/SQL SQL*Plus PL/SQL SQL*Plus PL/SQL SQL*Plus PL/SQL SQL*Plus SQL*Plus SQL*Plus PL/SQL SQL*Plus VARIABLE VARIABLE ret_val NUMBER NUMBER ret_val 8 VARIABLE VARIABLE 3-30 Oracle8i SQL*Plus

73 PL/SQL : :ret_val := 1; SQL*Plus PL/SQL SQL> begin 2 :ret_val:=4; 3 end; 4 / PL/SQL procedure successfully completed. ret_val SQL*Plus SQL*Plus PRINT SQL> print ret_val RET_VAL ret_val 8 PRINT 3-17 NUMBER id SQL> VARIABLE id NUMBER 1 SQL> BEGIN 2 :id := 1; 3 END; 4 / 3-31

74 REFCURSOR id SQL> print id ID REFCURSOR SQL*Plus REFCURSOR PL/SQL SELECT SQL*Plus REFCURSOR PL/SQL SELECT SQL*Plus REFCURSOR : REFCURSOR Oracle REFCURSOR REFCURSOR REFCURSOR SQL> VARIABLE dept_sel REFCURSOR PL/SQL OPEN...FOR SELECT OPEN Oracle8i PL/SQL SQL*Plus dept_sel SQL> BEGIN 2 OPEN :dept_sel FOR SELECT * FROM DEPT; 3 END; 4 / PL/SQL procedure successfully completed Oracle8i SQL*Plus

75 REFCURSOR SELECT SQL*Plus PRINT SQL> PRINT dept_sel DEPTNO DNAME LOC ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON PRINT PRINT PL/SQL 3-19 REFCURSOR REFCURSOR REF CURSOR SQL> CREATE OR REPLACE PACKAGE cv_types AS 2 TYPE DeptCurTyp is REF CURSOR RETURN dept%rowtype; 3 END cv_types; 4 / Package created. OPEN... FOR SELECT SQL> CREATE OR REPLACE PROCEDURE dept_rpt 2 (dept_cv IN OUT cv_types.deptcurtyp) AS 3 BEGIN 4 OPEN dept_cv FOR SELECT * FROM DEPT; 5 END; 6 / Procedure created. SQL*Plus SQL> VARIABLE odcv REFCURSOR SQL> EXECUTE dept_rpt(:odcv) PL/SQL procedure successfully completed. 3-33

76 REFCURSOR SQL> PRINT odcv DEPTNO DNAME LOC ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON REFCURSOR SQL> VARIABLE pcv REFCURSOR SQL> EXECUTE dept_rpt(:pcv) PL/SQL procedure successfully completed. SQL> PRINT pcv DEPTNO DNAME LOC ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON 3-20 REFCURSOR OPEN... FOR SELECT SQL> CREATE OR REPLACE FUNCTION dept_fn RETURN - > cv_types.deptcurtyp IS 2 resultset cv_types.deptcurtyp; 3 BEGIN 4 OPEN resultset FOR SELECT * FROM DEPT; 5 RETURN(resultset); 6 END; 7 / Function created. SQL> VARIABLE rc REFCURSOR SQL> EXECUTE :rc := dept_fn PL/SQL procedure successfully completed Oracle8i SQL*Plus

77 SQL> PRINT rc DEPTNO DNAME LOC ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON REFCURSOR SQL> EXECUTE :rc := dept_fn PL/SQL procedure successfully completed. SQL> PRINT rc DEPTNO DNAME LOC ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON SQL SQL DML SELECT DELETE UPDATE INSERT AUTOTRACE SET AUTOTRACE OFF SET AUTOTRACE ON EXPLAIN SET AUTOTRACE ON STATISTICS AUTOTRACE AUTOTRACE AUTOTRACE SQL 3-35

78 SET AUTOTRACE ON SET AUTOTRACE TRACEONLY AUTOTRACE SQL SET AUTOTRACE ON PLUSTRACE PLAN_TABLE PLUSTRACE PLAN_TABLE Oracle8i SQL PLUSTRACE PLAN_TABLE Oracle8i SQL 8 SET AUTOTRACE Execution Plan Execution Plan SQL Execution PlanSQL*Plus Execution Plan 4 ID_PLUS_EXP PARENT_ID_PLUS_EXP PLAN_PLUS_EXP OBJECT_NODE_PLUS_EXP COLUMN PARENT_ID_PLUS_EXP SQL> COLUMN PARENT_ID_PLUS_EXP NOPRINT glogin.sql 3-36 Oracle8i SQL*Plus

79 Execution PlanEXPLAIN PLAN EXPLAIN PLAN Oracle8i SQL*Plus Net8 Net8 SQL*Plus Oracle8i 3-21 SQL SQL> SELECT D.DNAME, E.ENAME, E.SAL, E.JOB 2 FROM EMP E, DEPT D 3 WHERE E.DEPTNO = D.DEPTNO SQL> SET AUTOTRACE ON SQL> / DNAME ENAME SAL JOB ACCOUNTING CLARK 2450 MANAGER ACCOUNTING KING 5000 PRESIDENT ACCOUNTING MILLER 1300 CLERK RESEARCH SMITH 800 CLERK RESEARCH ADAMS 1100 CLERK RESEARCH FORD 3000 ANALYST RESEARCH SCOTT 3000 ANALYST RESEARCH JONES 2975 MANAGER SALES ALLEN 1600 SALESMAN SALES BLAKE 2850 MANAGER SALES MARTIN 1250 SALESMAN SALES JAMES 950 CLERK 3-37

80 SALES TURNER 1500 SALESMAN SALES WARD 1250 SALESMAN 14 rows selected. Execution Plan SELECT STATEMENT Optimizer=CHOOSE 1 0 MERGE JOIN 2 1 SORT (JOIN) 3 2 TABLE ACCESS (FULL) OF 'DEPT' 4 1 SORT (JOIN) 5 4 TABLE ACCESS (FULL) OF 'EMP' Statistics recursive calls 4 db block gets 24 consistent gets 6 physical reads 43 redo size 591 bytes sent via Net8 to client 256 bytes received via Net8 from client 3 Net8 roundtrips to/from client 2 sort (memory) 0 sort (disk) 14 rows processed : 3-22 SQL> SET AUTOTRACE TRACEONLY SQL> / Execution Plan SELECT STATEMENT Optimizer=CHOOSE 1 0 MERGE JOIN 3-38 Oracle8i SQL*Plus

81 2 1 SORT (JOIN) 3 2 TABLE ACCESS (FULL) OF 'DEPT' 4 1 SORT (JOIN) 5 4 TABLE ACCESS (FULL) OF 'EMP' Statistics recursive calls 4 db block gets 2 consistent gets 0 physical reads 0 redo size 599 bytes sent via Net8 to client 256 bytes received via Net8 from client 3 Net8 roundtrips to/from client 2 sort (memory) 0 sort (disk) 14 rows processed 3-23 SQL> SET AUTOTRACE TRACEONLY EXPLAIN SQL> SELECT * FROM EMP@MY_LINK; Execution Plan SELECT STATEMENT (REMOTE) Optimizer=CHOOSE 1 0 TABLE ACCESS (FULL) OF 'EMP' MY_LINK.DB_DOMAIN Execution Plan 1 MY_LINK.DB_DOMAIN Execution Plan 3-39

82 * 2 Oracle8i 2 3 ID_PLUS_EXP OTHER_TAG_PLUS_EXP OTHER_PLUS_EXP OTHER_PLUS_EXP SQL Parallel Server COLUMN glogin.sql : 2 Oracle SQL> CREATE TABLE D2_T1 (UNIQUE1 NUMBER) PARALLEL - > (DEGREE 6); Table created. SQL> CREATE TABLE D2_T2 (UNIQUE1 NUMBER) PARALLEL - > (degree 6); Table created. SQL> CREATE UNIQUE INDEX D2_I_UNIQUE1 ON D2_T1(UNIQUE1); Index created. SQL> SET LONG 500 LONGCHUNKSIZE 500 SQL> set autotrace on EXPLAIN SQL> select /*+ index(b,d2_i_unique1) use_nl(b) ordered - > */ count (a.unique1) 3-40 Oracle8i SQL*Plus

83 2 from d2_t2 a, d2_t1 b 3 where a.unique1 = b.unique1; Execution Plan SELECT STATEMENT Optimizer=CHOOSE (Cost=1 Card=263 Bytes=5786) 1 0 SORT (AGGREGATE) 2 1 NESTED LOOPS* (Cost=1 Card=263 Bytes=5785) :Q TABLE ACCESS* (FULL) OF 'D2_T2' :Q INDEX* (UNIQUE SCAN) OF 'D2_I_UNIQUE1' (UNIQUE) :Q PARALLEL_TO_SERIAL SELECT /*+ ORDERED NO_EXPAND USE_NL(A2) INDEX(A2) PIV_SSF */ COUNT(A1.C0) FROM (SELECT/*+ ROWID(A3) */ A3."UNIQUE1" FROM "D2_T2" A3 WHERE ROWID BETWEEN :1 AND :2) A1, "D2_T1" A2 WHERE A1.C0=A2."UNIQUE1" 3 PARALLEL_COMBINED_WITH_PARENT 4 PARALLEL_COMBINED_WITH_PARENT Execution Plan NESTED LOOPS PARALLEL_TO_SERIAL PARALLEL_TO_SERIAL SQL 2 Q

84 3-42 Oracle8i SQL*Plus

85 4 Web 1 4-1

86 SQL*Plus COLUMN COLUMN COLUMN SQL*Plus COLUMN HEADING COLUMN column_name HEADING column_heading 8 COLUMN 4-1 DEPTNO ENAME SAL EMP SQL> COLUMN DEPTNO HEADING Department SQL> COLUMN ENAME HEADING Employee SQL> COLUMN SAL HEADING Salary SQL> COLUMN COMM HEADING Commission SQL> SELECT DEPTNO, ENAME, SAL, COMM 2 FROM EMP 3 WHERE JOB = 'SALESMAN'; 4-2 Oracle8i SQL*Plus

87 Department Employee Salary Commission ALLEN WARD MARTIN TURNER : SQL*Plus COLUMN SET HEADSEP 8 SET 4-2 ENAME EMPLOYEE NAME 2 SQL> COLUMN ENAME HEADING Employee Name / SQL> / Employee Department Name Salary Commission ALLEN WARD MARTIN TURNER SET UNDERLINE 4-3

88 4-3 SQL> SET UNDERLINE = SQL> / Employee Department Name Salary Commission ========== ========== ========== ========== 30 ALLEN WARD MARTIN TURNER SQL> SET UNDERLINE - : NUMBER NUMBER SQL*Plus COLUMN COLUMN NUMBER FORMAT 1 FORMAT SET NUMWIDTH 4-4 Oracle8i SQL*Plus

89 SQL*Plus SET NUMWIDTH 10 SET NUMWIDTH COLUMN NUMBER 9 COLUMN COLUMN column_name FORMAT model 1 COLUMN COLUMN 4-4 NUMBER SAL SQL> COLUMN SAL FORMAT $99,990 SQL> / Employee Department Name Salary Commission ALLEN $1, WARD $1, MARTIN $1, TURNER $1,

90 : SQL*Plus SQL*Plus COLUMN CHAR NCHAR VARCHAR2 VARCHAR NVARCHAR2 NCHAR VARYING DATE LONG CLOB NCLOB : NCHAR NVARCHAR2 NCHAR VARYINGCLOB NCLOB Oracle8 SQL*Plus DATE NLS A9 DATE 8 COLUMN FORMAT : 4-6 Oracle8i SQL*Plus

91 DATE COLUMN A COLUMN COLUMN column_name FORMAT model LONG CLOB NCLOB LONGCHUNKSIZE 8 COLUMN 4-5 ENAME 4 SQL> COLUMN ENAME FORMAT A4 SQL> / Empl Department Name Salary Commission ALLE $1, N 30 WARD $1, MART $1, IN 30 TURN $1,500 0 ER : SQL*Plus SET WRAP ON WRAP OFF 4 4-7

92 WRAP WRAP COLUMN WRAPPED WORD_WRAPPED TRUNCATED 8 COLUMN COLUMN WORD_WRAPPED : WRAP COLUMN SQL> COLUMN ENAME FORMAT A10 COLUMN LIKE LIKE SQL*Plus 4-6 COMM SAL SQL> COLUMN COMM LIKE SAL HEADING Bonus SQL> / Employee Department Name Salary Bonus ALLEN $1,600 $ WARD $1,250 $ MARTIN $1,250 $1, TURNER $1,500 $0 4-8 Oracle8i SQL*Plus

93 COLUMN COLUMN column_name COLUMN COLUMN COLUMN CLEAR COLUMN column_name CLEAR CLEAR COLUMNS 4-7 SQL> CLEAR COLUMNS columns cleared COLUMN COLUMN column_name OFF OFF SQL*Plus COLUMN COLUMN ON COLUMN column_name ON 4-9

94 SQL*Plus 1 SET RECSEP RECSEPCHAR RECSEP RECSEP EACH WRAPPED OFF RECSEP WRAPPED RECSEPCHAR RECSEPCHAR COLUMN WORD_WRAPPED COLUMN column_name WORD_WRAPPED 4-8 SQL> SET RECSEP WRAPPED SQL> SET RECSEPCHAR - LOC SQL*Plus SQL> COLUMN LOC FORMAT A7 WORD_WRAPPED SQL> SELECT * FROM DEPT; 4-10 Oracle8i SQL*Plus

95 DEPTNO DNAME LOC ACCOUNTING NEW YORK RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON RECSEP EACH SQL*Plus RECSEP OFF SQL> SET RECSEP OFF SQL SELECT ORDER BY SQL*Plus BREAK COMPUTE BREAK ORDER BY BREAK COMPUTE BREAK COMPUTE SQL> SELECT DEPTNO, ENAME, SAL 2 FROM EMP 3 WHERE SAL < ORDER BY DEPTNO; DEPTNO ENAME SAL CLARK MILLER SMITH

96 20 ADAMS ALLEN JAMES TURNER WARD MARTIN rows selected. BREAK DEPTNO BREAK DEPTNO BREAK COMPUTE BREAK ORDER BY BREAK BREAK ON break_column : BREAK ORDER BY ORDER BY 4-9 SQL> BREAK ON DEPTNO SQL> SELECT DEPTNO, ENAME, SAL 2 FROM EMP 3 WHERE SAL < ORDER BY DEPTNO; 4-12 Oracle8i SQL*Plus

97 DEPTNO ENAME SAL CLARK 2450 MILLER SMITH 800 ADAMS ALLEN 1600 JAMES 950 TURNER 1500 WARD 1250 MARTIN rows selected. n BREAK BREAK ON break_column SKIP n BREAK BREAK ON break_column SKIP PAGE SQL> BREAK ON DEPTNO SKIP 1 SQL> / DEPTNO ENAME SAL CLARK 2450 MILLER SMITH 800 ADAMS

98 30 ALLEN 1600 JAMES 950 TURNER 1500 WARD 1250 MARTIN rows selected. n BREAK BREAK ON ROW SKIP n 1 BREAK BREAK ON ROW SKIP PAGE : SKIP PAGE NEWPAGE 0 ORDER BY BREAK BREAK 1 BREAK SQL> L 1 SELECT DEPTNO, ENAME, SAL 2 FROM EMP 3 WHERE SAL < * ORDER BY DEPTNO SQL> 1 SELECT DEPTNO, JOB, ENAME, SAL SQL> 4 ORDER BY DEPTNO, JOB 4-14 Oracle8i SQL*Plus

99 DEPTNO 1 JOB 1 SQL> BREAK ON DEPTNO SKIP PAGE ON JOB SKIP 1 SKIP PAGE TTITLE SQL> TTITLE COL 35 FORMAT 9 Page: SQL.PNO SQL> / Page: 1 DEPTNO JOB ENAME SAL CLERK MILLER 300 MANAGER CLARK 2450 Page: 2 DEPTNO JOB ENAME SAL CLERK SMITH 800 ADAMS 1100 Page: 3 DEPTNO JOB ENAME SAL CLERK JAMES rows selected. SALESMAN ALLEN 1600 TURNER 1500 WARD 1250 MARTIN 1250 SQL> TTITLE OFF 4-15

100 BREAK BREAK CLEAR BREAKS CLEAR BREAKS CLEAR BREAKS BREAK BREAK SQL*Plus COMPUTE BREAK COMPUTE BREAK ON break_column COMPUTE function LABEL label_name OF column column column... ON break_column BREAK COMPUTE ON BREAK ON BREAK COMPUTE BREAK BREAK ON break_column_1 SKIP PAGE ON break_column_2 SKIP 1 COMPUTE function LABEL label_name OF column column column... ON break_column_2 COMPUTE BREAK COMPUTE NUMBER COMPUTE Oracle8i SQL*Plus

101 COMPUTE 4-1 COMPUTE SUM MINIMUM MAXIMUM AVG STD VARIANCE COUNT NULL NUMBER COMPUTE OF ON ON REPORT ON ROW 1 ON COMPUTE LABEL COLUMN NOPRINT 8 COMPUTE 4-12 SAL BREAK SQL> BREAK break on DEPTNO skip 0 page nodup on JOB skip 1 nodup COMPUTE SQL> COMPUTE SUM OF SAL ON DEPTNO SQL> / 4-17

102 DEPTNO JOB ENAME SAL CLERK MILLER 1300 MANAGER CLARK 2450 ********** ********* sum 3750 DEPTNO JOB ENAME SAL CLERK SMITH 800 ADAMS 1100 ********** ********* sum 1900 DEPTNO JOB ENAME SAL CLERK JAMES 950 SALESMAN ALLEN 1600 TURNER 1500 WARD 1250 MARTIN 1250 ********** ********* sum rows selected SQL> COLUMN DUMMY NOPRINT SQL> COMPUTE SUM OF SAL ON DUMMY SQL> BREAK ON DUMMY SKIP 1 SQL> SELECT DEPTNO DUMMY, DEPTNO, ENAME, SAL 2 FROM EMP 3 WHERE DEPTNO <= 20 4 ORDER BY DEPTNO; 4-18 Oracle8i SQL*Plus

103 DEPTNO ENAME SAL KING CLARK MILLER JONES FORD SMITH SCOTT ADAMS rows selected. SQL> COLUMN DUMMY NOPRINT SQL> COMPUTE SUM OF SAL ON DUMMY SQL> BREAK ON DUMMY SQL> SELECT NULL DUMMY, DEPTNO, ENAME, SAL 2 FROM EMP 3 WHERE DEPTNO <= 20 4 ORDER BY DEPTNO; DEPTNO ENAME SAL KING CLARK MILLER JONES FORD SMITH SCOTT ADAMS rows selected. 4-19

104 : SAL SAL SAL NUMBER BREAK COMPUTE BREAK ON REPORT COMPUTE function LABEL label_name OF column column column... ON REPORT 4-13 BREAK COMPUTE SQL> BREAK ON REPORT SQL> COMPUTE SUM LABEL TOTAL OF SAL ON REPORT SQL> SELECT ENAME, SAL 2 FROM EMP 3 WHERE JOB = 'SALESMAN'; ENAME SAL ALLEN 1600 WARD 1250 MARTIN 1250 TURNER 1500 ********** TOTAL 5600 BREAK ON REPORT 1 COMPUTE ON REPORT 1 COMPUTE 4-20 Oracle8i SQL*Plus

105 BREAK ON break_column ON REPORT COMPUTE function LABEL label_name OF column ON break_column COMPUTE function LABEL label_name OF column ON REPORT COMPUTE 4-14 COMPUTE SQL> COMPUTE SUM OF SAL COMM ON REPORT BREAK 4-13 BREAK COMM SQL> 1 SELECT ENAME, SAL, COMM SQL> / ENAME SAL COMM ALLEN WARD MARTIN TURNER ********** sum COMPUTE COMPUTE function LABEL label_name function LABEL label_name function LABEL label_name... OF column ON break_column OFF ON COMPUTE 4-21

106 4-15 BREAK COMPUTE SQL> BREAK ON DEPTNO SQL> COMPUTE AVG SUM OF SAL ON DEPTNO SQL> SELECT DEPTNO, ENAME, SAL 2 FROM EMP 3 WHERE DEPTNO = 30 4 ORDER BY DEPTNO, SAL; DEPTNO ENAME SAL JAMES 950 WARD 1250 MARTIN 1250 TURNER 1500 ALLEN 1600 BLAKE 2850 ********** avg sum rows selected. COMPUTE COMPUTE COMPUTE COMPUTE 4-16 COMPUTE COMPUTE BREAK SQL> CLEAR BREAKS breaks cleared SQL> CLEAR COMPUTES computes cleared 4-22 Oracle8i SQL*Plus

107 CLEAR BREAK CLEAR COMPUTES BREAK COMPUTE TTITLE BTITLE REPHEADER REPFOOTER TTITLE BTITLE REPHEADER REPFOOTER 1 CHAR CHAR CHAR TTITLE position_clause(s) char_value position_clause(s) char_value... BTITLE position_clause(s) char_value position_clause(s) char_value... REPHEADER position_clause(s) char_value position_clause(s) char_value... REPFOOTER position_clause(s) char_value position_clause(s) char_value... TTITLE BTITLE REPHEADER REPFOOTER TTITLE BTITLE REPHEADER REPFOOTER 8 TTITLE REPHEADER 4-23

108 4-17 SQL> TTITLE CENTER - > ACME WIDGET SALES DEPARTMENT PERSONNEL REPORT SQL> BTITLE CENTER COMPANY CONFIDENTIAL SQL> / ACME WIDGET SALES DEPARTMENT PERSONNEL REPORT DEPTNO ENAME SAL JAMES WARD MARTIN TURNER ALLEN BLAKE rows selected. COMPANY CONFIDENTIAL 4-18 SQL> REPHEADER PAGE CENTER ACME WIDGET SQL> / 4-24 Oracle8i SQL*Plus

109 1 ACME WIDGET SALES DEPARTMENT PERSONNEL REPORT ACME WIDGET COMPANY CONFIDENTIAL 2 ACME WIDGET SALES DEPARTMENT PERSONNEL REPORT DEPTNO ENAME SAL JAMES WARD MARTIN TURNER ALLEN BLAKE rows selected. COMPANY CONFIDENTIAL SQL> REPHEADER OFF TTITLE LINESIZE REPHEADER REPFOOTER BTITLE TTITLE 4-25

110 4-19 SQL> TTITLE CENTER A C M E W I D G E T SKIP 1 - > CENTER ================ SKIP 1 LEFT PERSONNEL REPORT - > RIGHT SALES DEPARTMENT SKIP 2 SQL> SET LINESIZE 60 SQL> / A C M E W I D G E T ==================== PERSONNEL REPORT SALES DEPARTMENT DEPTNO ENAME SAL JAMES WARD MARTIN TURNER ALLEN BLAKE 2850 COMPANY CONFIDENTIAL 6 rows selected. LEFT RIGHT CENTER SKIP 1 SQL*Plus 3 1 n BTITLE SKIP n 1 BTITLE SKIP 1 CENTER 'COMPANY CONFIDENTIAL' 4-26 Oracle8i SQL*Plus

111 TTITLE BTITLE COL COL 1 LEFT COL SQL> TTITLE LEFT ACME WIDGET SKIP 1 - > COL 6 SALES DEPARTMENT PERSONNEL REPORT SKIP 2 SQL> / ACME WIDGET SALES DEPARTMENT PERSONNEL REPORT DEPTNO ENAME SAL JAMES WARD MARTIN TURNER ALLEN BLAKE rows selected. COMPANY CONFIDENTIAL 500 SQL*Plus DEFINE SQL> DEFINE LINE1 = This is the first line... SQL> DEFINE LINE2 = This is the second line... SQL> DEFINE LINE3 = This is the third line

112 TTITLE BTITLE SQL> TTITLE CENTER LINE1 SKIP 1 CENTER LINE2 SKIP 1 - > CENTER LINE3 TTITLE LEFT system-maintained_value_name 5 SQL.PNO 8 TTITLE 4-21 SQL> TTITLE LEFT ACME WIDGET RIGHT PAGE: SQL.PNO SKIP 2 SQL> / ACME WIDGET PAGE: 1 DEPTNO ENAME SAL JAMES WARD MARTIN TURNER ALLEN BLAKE rows selected. COMPANY CONFIDENTIAL 4-28 Oracle8i SQL*Plus

113 SQL.PNO 10 TTITLE BTITLE FORMAT 4-22 PAGE: TTITLE SQL> TTITLE LEFT ACME WIDGET RIGHT PAGE: FORMAT > SQL.PNO SKIP 2 SQL> / ACME WIDGET PAGE: 1 DEPTNO ENAME SAL JAMES WARD MARTIN TURNER ALLEN BLAKE rows selected. COMPANY CONFIDENTIAL TTITLE BTITLE TTITLE OFF BTITLE OFF 4-29

114 SQL*Plus TTITLE ON BTITLE ON / TTITLE COLUMN COLUMN column_name NEW_VALUE variable_name SKIP PAGE ORDER BY BREAK 4-23 / 2 MGRVAR SQL> COLUMN MGR NEW_VALUE MGRVAR NOPRINT NOPRINT MGR SQL*Plus BREAK SQL> TTITLE LEFT Manager: MGRVAR SKIP 2 SQL> BREAK ON MGR SKIP PAGE SQL> BTITLE OFF 4-30 Oracle8i SQL*Plus

115 SQL> SELECT MGR, ENAME, SAL, DEPTNO 2 FROM EMP 3 WHERE MGR IN (7698, 7839) 4 ORDER BY MGR; Manager: 7698 ENAME SAL DEPTNO ALLEN WARD TURNER MARTIN JAMES Manager: 7839 ENAME SAL DEPTNO JONES BLAKE CLARK rows selected. COLUMN COLUMN column_name OLD_VALUE variable_name SQL*Plus NEW_VALUE OLD_VALUE 4-31

116 _DATE SQL*Plus LOGIN SET TERMOUT OFF BREAK ON TODAY COLUMN TODAY NEW_VALUE _DATE SELECT TO_CHAR(SYSDATE, 'fmmonth DD, YYYY') TODAY FROM DUAL; CLEAR BREAKS SET TERMOUT ON SQL*Plus SYSDATE _DATE _DATE LOGIN SELECT SQL*Plus Oracle8i SQL LOGIN 3 LOGIN 8 COLUMN 1 SET NEWPAGE SQL*Plus 1 SQL*Plus SQL*Plus : 1 1 : 24 1 : Oracle8i SQL*Plus

117 PAGESIZE 66 SET NEWPAGE SET NEWPAGE number_of_lines NEWPAGE SQL*Plus 1 NEWPAGE NONE SQL*Plus 1 SET PAGESIZE SET PAGESIZE number_of_lines SET LINESIZE SET LINESIZE number_of_characters SQL> SET PAGESIZE 66 SQL> SET NEWPAGE 0 SQL> SET LINESIZE 32 SQL> TTITLE CENTER ACME WIDGET PERSONNEL REPORT SKIP 1 - > CENTER '10-JAN-99' SKIP 2 SQL> COLUMN DEPTNO HEADING DEPARTMENT SQL> COLUMN ENAME HEADING EMPLOYEE 4-33

118 SQL> COLUMN SAL FORMAT $99,999 HEADING SALARY SQL> SELECT DEPTNO, ENAME, SAL 2 FROM EMP 3 ORDER BY DEPTNO; ACME WIDGET PERSONNEL REPORT 10-JAN-99 DEPARTMENT EMPLOYEE SALARY CLARK $2, KING $5, MILLER $1, SMITH $ ADAMS $1, FORD $3, SCOTT $3, JONES $2, ALLEN $1, BLAKE $2, MARTIN $1, JAMES $ TURNER $1, WARD $1, rows selected. PAGESIZE NEWPAGE LINESIZE SQL> SET PAGESIZE 24 SQL> SET NEWPAGE 1 SQL> SET LINESIZE 80 SHOW SQL> SHOW PAGESIZE pagesize 24 SQL> SHOW NEWPAGE newpage 1 SQL> SHOW LINESIZE linesize 80 SQL*Plus SPOOL 4-34 Oracle8i SQL*Plus

119 SPOOL SPOOL file_name SPOOL LST LIS Oracle SPOOL OFF SQL*Plus SPOOL OFF Net8 Oracle7 Oracle8 SQL*Loader SQL*Plus SET SET NEWPAGE 0 SET SPACE 0 SET LINESIZE 80 SET PAGESIZE 0 SET ECHO OFF SET FEEDBACK OFF SET HEADING OFF SET MARKUP HTML OFF SPOOL OFF SPOOL SET COLSEP 8 SET 4-35

120 SPOOL SPOOL file_name SPOOL SPOOL OFF SPOOL OUT SQL*Plus SPOOL OUT 4-25 EMPRPT EDIT INPUT SAVE SQL*Plus SQL> EDIT EMPRPT SPOOL TEMP CLEAR COLUMNS CLEAR BREAKS CLEAR COMPUTES COLUMN DEPTNO HEADING DEPARTMENT COLUMN ENAME HEADING EMPLOYEE COLUMN SAL HEADING SALARY FORMAT $99,999 BREAK ON DEPTNO SKIP 1 ON REPORT COMPUTE SUM OF SAL ON DEPTNO 4-36 Oracle8i SQL*Plus

121 COMPUTE SUM OF SAL ON REPORT SET PAGESIZE 21 SET NEWPAGE 0 SET LINESIZE 30 TTITLE CENTER 'A C M E W I D G E T' SKIP 2 - LEFT 'EMPLOYEE REPORT' RIGHT 'PAGE:' - FORMAT 999 SQL.PNO SKIP 2 BTITLE CENTER 'COMPANY CONFIDENTIAL' SELECT DEPTNO, ENAME, SAL FROM EMP ORDER BY DEPTNO; SPOOL OUT SET TERMOUT OFF SET TERMOUT ON SQL*Plus EMPRPT TERMOUT OFF TEMP TEMP A C M E W I D G E T EMPLOYEE REPORT PAGE: 1 DEPARTMENT EMPLOYEE SALARY CLARK $2,450 KING $5,000 MILLER $1,300 ********** sum $8, SMITH $800 ADAMS $1,100 FORD $3,000 SCOTT $3,000 JONES $2,

122 Web ********** sum $10,875 COMPANY CONFIDENTIAL A C M E W I D G E T EMPLOYEE REPORT PAGE: 2 DEPARTMENT EMPLOYEE SALARY ALLEN $1,600 BLAKE $2,850 MARTIN $1,250 JAMES $900 TURNER $1,500 WARD $1,250 ********** sum $9,400 ********** sum $29,025 COMPANY CONFIDENTIAL Web SET MARKUP SPOOL SQLPLUS - MARKUP SQL*Plus HTML HTML <PRE> SQL*Plus Web 7 SQLPLUS SQL*Plus SQLPLUS -MARKUP 8 SET SET MARKUP Web SET MARKUP SQL*Plus HTML Web HTML SQL*Plus 4-38 Oracle8i SQL*Plus

123 Web SET MARKUP SQL*Plus HTML SQL*Plus SPOOL SET MARKUP HTML ON SPOOL ON HTML HTML HTML HTML HTML.html Web HTML SQL*Plus.lst HTML SPOOL OFF EXIT SPOOL filename SPOOL filename HTML HTML EXIT SPOOL OFF HTML SET MARKUP HTML OFF SPOOL OFF HTML OFF SQL*Plus SPOOL HTML SET MARKUP HTML ON OFF 4-26 HTML HTML SQL*Plus SET MARKUP HTML <HEAD> SQL> SET MARKUP HTML ON SPOOL ON HEAD '<TITLE>Example</TITLE> <STYLE - > type="text/css"> <!-- BODY {background: red} --> </STYLE>' : 1 - SQL*Plus SQL*Plus SPOOL SQL> SPOOL example.html SPOOL example.html 4-39

124 Web SET MARKUP HTML ON SPOOL ON SQL*Plus HTML HTML SPOOL <HTML> <HEAD> <BODY> <PRE> SQL SQL> SELECT EMPNO, ENAME FROM EMP; SPOOL OFF SQL> SPOOL OFF example.html </PRE> </BODY> </HTML> Web example.html SQL> SELECT EMPNO, ENAME FROM EMP; EMPNO ENAME SMITH 7499 ALLEN 7521 WARD 7566 JONES 7654 MARTIN 7698 BLAKE 7782 CLARK 7788 SCOTT 7839 KING 7844 TURNER 7876 ADAMS EMPNO ENAME JAMES 7902 FORD 7934 MILLER 14 rows selected. SQL> SPOOL OFF 4-40 Oracle8i SQL*Plus

125 Web example.html <HTML> <HEAD> <TITLE> Example </TITLE> <STYLE type="text/css"> <!-- BODY {background: red} --> </STYLE> <META Name="generator" content="sql*plus 8.1.6"> </HEAD> <BODY > <PRE> SQL> SELECT EMPNO, ENAME FROM EMP; ENAME EMPNO SMITH 7369 ALLEN 7499 WARD 7521 JONES 7566 MARTIN 7654 BLAKE 7698 CLARK 7782 SCOTT 7788 KING 7839 TURNER 7844 ADAMS 7876 ENAME EMPNO JAMES 7900 FORD 7902 MILLER rows selected. SQL> SPOOL OFF </PRE></BODY></HTML> 4-41

126 Web HTML < > & HTML SET MARKUP HTML ON > &gt Web HTML 4-2 HTML HTML < < HTML > > HTML & & Web > HTML HTML &gt SET MARKUP ENTMAP HTML ENTMAP ON < > & HTML SQL*Plus Web Web SET MARKUP SQLPLUS - MARKUP SQL*Plus CGI Common Gateway Interface SQL*Plus HTML Web UNIX Windows Java Java Perl Web SQL*Plus HTML Web 4-27 CGI Web CGI SQL*Plus SQL Web Perl Java Web 4-42 Oracle8i SQL*Plus

127 Web #!/bin/sh echo Content-type: text/html # Required blank line echo # Your ORACLE_HOME ORACLE_HOME=/vobs/oracle # Your ORACLE_SID ORACLE_SID=plus81 # Your Net8 TNSNAMES.ORA path if required for remote databases # TNS_ADMIN=/var/opt/oracle export TNS_ADMIN export ORACLE_HOME export ORACLE_SID # SQL*Plus executable path # and enable SQL*Plus markup feature and include Net8 service name # and SQL script path and script name $ORACLE_HOME/bin/sqlplus -M "html on" HOME/sqlplus/employee.sql : SQLPLUS CGI ENTMAP ON ENTMAP ON Web cgi-bin sqlscript.sh SQL*Plus SELECT EMPNO, ENAME FROM EMP; EXIT; employee.sql $ORACLE_HOME/sqlplus 4-43

128 Web Web Web URL URL sqlscript.sh SQL*Plus employee.sql Web SQL*Plus: Release Production on Wed Sep 29 16:58: (c) Copyright 1999 Oracle Corporation. All rights reserved. Connected to: Oracle8I Server Release Production With the distributed, parallel query and Spatial Data options PL/SQL Release Production EMPNO ENAME SMITH 7499 ALLEN 7521 WARD 7566 JONES 7654 MARTIN 7698 BLAKE 7782 CLARK 7788 SCOTT 7839 KING 7844 TURNER 7876 ADAMS EMPNO ENAME JAMES 7902 FORD 7934 MILLER 14 rows selected. Disconnected from Oracle8i Server Release Production With the distributed, parallel query and Spatial Data options PL/SQL Release Production 4-44 Oracle8i SQL*Plus

129 Web Web SQL*Plus SQL*Plus SQL*Plus SQL*Plus SILENT Web SQL CGI SQL*Plus SQLPLUS SILENT -MARKUP SILENT SQL*Plus SQL*Plus HTML SQL SILENT 4-27 EMPNO ENAME SMITH 7499 ALLEN 7521 WARD 7566 JONES 7654 MARTIN 7698 BLAKE 7782 CLARK 7788 SCOTT 7839 KING 7844 TURNER 7876 ADAMS EMPNO ENAME JAMES 7902 FORD 7934 MILLER 14 rows selected. 4-45

130 Web 4-46 Oracle8i SQL*Plus

131 5 SQL*Plus REDO Oracle8i 5-1

132 DBA DBA DBA SQL*Plus E Oracle DBA SYSOPER SYSDBA Oracle Oracle7 Server STARTUP SHUTDOWN Oracle 3 1. Oracle Oracle8i STARTUP Oracle SQL> STARTUP NOMOUNT 5-2 Oracle8i SQL*Plus

133 5-2 SQL> STARTUP MOUNT 5-3 Oracle8i INITSALE.ORA SALES SQL> STARTUP OPEN sales PFILE=INITSALE.ORA EXCLUSIVE RESTRICT SALES INITSALE.ORA DB_NAME 3 1. SGA REDO SGA Oracle Oracle Oracle8i SHUTDOWN SQL> SHUTDOWN Database closed. Database dismounted. ORACLE instance shut down. 5-3

134 REDO REDO ARCHIVELOG Oracle 2 REDO 1 REDO REDO REDO REDO REDO REDO 2 REDO ARCHIVELOG REDO REDO ARCHIVE LOG REDO Oracle8i ARCHIVE LOG 8 SQL> ARCHIVE LOG START SQL> ARCHIVE LOG LIST Database log mode Archive Mode Automatic archival Enabled Archive destination /vobs/oracle/dbs/arch Oldest online log sequence 221 Next log sequence to archive 222 Current log sequence Oracle8i SQL*Plus

Oracle8i SQL*Plusクイック・リファレンス, リリース8.1

Oracle8i SQL*Plusクイック・リファレンス, リリース8.1 Oracle8i SQL*Plus 8.1 2000 11 : J02319-01 Oracle8i SQL*Plus, 8.1 : J02319-01 SQL*Plus Quick Reference, Release 8.1.7 A82951-01 Copyright 2000, Oracle Corporation. All rights reserved. Printed in Japan.

More information

Oracle Change Management Pack, Oracle Diagnostics Pack, Oracle Tuning Packインストレーション・ガイド リリース2.2

Oracle Change Management Pack, Oracle Diagnostics Pack, Oracle Tuning Packインストレーション・ガイド リリース2.2 Oracle Enterprise Manager Oracle Change Management Pack, Oracle Diagnostics Pack, Oracle Tuning Pack 2.2 2000 11 : J02263-01 Oracle Change Management Pack, Oracle Diagnostics Pack, Oracle Tuning Pack 2.2

More information

new_logo.eps

new_logo.eps Oracle Enterprise Manager 2.0.4 :A62835-1 Oracle Enterprise Manager 2.0.4 :A62835-1 1 :1999 4 1 :Oracle Enterprise Manager Installation, Release 2.0.4 :A67818-01 Copyright 1999, Oracle Corporation. All

More information

目次 1 集計関数 / 分析関数とは 2 集計関数 / 分析関数のパフォーマンス効果 3 ケーススタディグループ小計やクロス集計を計算するランキングを表示する前月比較を表示する累計を計算する移動平均を計算する構成比を計算する Oracle8i SQL Oracle8i Oracle Oracle C

目次 1 集計関数 / 分析関数とは 2 集計関数 / 分析関数のパフォーマンス効果 3 ケーススタディグループ小計やクロス集計を計算するランキングを表示する前月比較を表示する累計を計算する移動平均を計算する構成比を計算する Oracle8i SQL Oracle8i Oracle Oracle C Oracle8i データウェアハウス機能活用法 ~ レポーティングに有効な集計関数 分析関数 ~ Creation Date: Oct. 11, 2000 Last Update: Oct. 11, 2000 Version: 1.0!! DWH etc Business Intelligence Oracle8i RDBMS DWH Oracle8i Oracle Corporation Japan

More information

BC4J...4 BC4J Association JSP BC4J JSP OC4J

BC4J...4 BC4J Association JSP BC4J JSP OC4J lê~åäévá=gaéîéäçééê= 9.0.3/9.0.4 BC4J Creation Date: Oct 08, 2003 Last Update: Feb 27, 2004 Version 1.0 ...3... 3 BC4J...4 BC4J...4... 4... 5... 6...7... 8... 9 Association... 13... 15... 20... 22... 25

More information

橡実践Oracle Objects for OLE

橡実践Oracle Objects for OLE THE Database FOR Network Computing 2 1. 2 1-1. PL/SQL 2 1-2. 9 1-3. PL/SQL 11 2. 14 3. 16 3-1. NUMBER 16 3-2. CHAR/VARCHAR2 18 3-3. DATE 18 4. 23 4-1. 23 4-2. / 24 26 1. COPYTOCLIPBOARD 26 III. 28 1.

More information

KeySQL for Microsoft Windows 6.0 : B28350-01 Copyright 2006, Oracle Corporation. All rights reserved. Printed in Japan. * Oracle Corporation Oracle Co

KeySQL for Microsoft Windows 6.0 : B28350-01 Copyright 2006, Oracle Corporation. All rights reserved. Printed in Japan. * Oracle Corporation Oracle Co KeySQL for Microsoft Windows 6.0 2006 3 : B28350-01 Copyright 2006, Oracle Corporation All Right Reserved Oracle Oracle Oracle Corporation KeySQL for Microsoft Windows 6.0 : B28350-01 Copyright 2006, Oracle

More information

KeySQL R5.1 Release Note

KeySQL R5.1 Release Note KeySQL for Microsoft Windows 5.1 2005 10 : B19176-02 Copyright 2005, Oracle Corporation All Right Reserved Oracle Oracle Oracle Corporation KeySQL for Microsoft Windows 5.1 : B19176-02 Copyright 2005,

More information

Oracleコール・インタフェース for Windows スタート・ガイド リリース8.1.6

Oracleコール・インタフェース for Windows スタート・ガイド リリース8.1.6 Oracle for Windows 8.1.6 2000 4 : J01324-01 Oracle for Windows 8.1.6 : J01324-01 Oracle Call Interface Getting Started, Release 8.1.6 for Windows A73022-01 Eric Belden Joseph Garcia Lisa Giambruno Michael

More information

第 2 章 問合せの基本操作 この章では データベースから情報を検索する際に使用する SELECT コマンド および SELECT コマンドと 同時に使用する句について説明します 1. 問合せとは 2. 基本的な問合せ 3. 列の別名 4. 重複行を一意にする 5. 検索行の絞込み 6. 文字パター

第 2 章 問合せの基本操作 この章では データベースから情報を検索する際に使用する SELECT コマンド および SELECT コマンドと 同時に使用する句について説明します 1. 問合せとは 2. 基本的な問合せ 3. 列の別名 4. 重複行を一意にする 5. 検索行の絞込み 6. 文字パター はじめに コース概要と目的 データベース処理に使用する SQL の基本構文と使用方法について説明します 受講対象者 SQL を使用してアプリケーション開発される方 管理者となられる方 前提条件 Oracle 概要 コースを受講された方 もしくは同等の知識をお持ちの方 テキスト内の記述について 構文 [ ] 省略可能 { A B } A または B のどちらかを選択 n _ 数値の指定 デフォルト値

More information

Oracle8 Workgroup Server for Windows NTインストレーション・ガイド,リリース8.0.6

Oracle8 Workgroup Server for Windows NTインストレーション・ガイド,リリース8.0.6 Oracle8 Workgroup Server for Windows NT 8.0.6 2000 5 : J00213-01 Oracle8 Workgroup Server for Windows NT, 8.0.6 : J00213-01 Oracle8 Release 8.0.6 for Windows NT A69969-01 Copyright 1999, 2000, Oracle Corporation.

More information

new_logo.eps

new_logo.eps Oracle for Windows NT and Windows 95/98 8.1.5 1999 5 : A62908-1 Oracle for Windows NT and Windows 95/98 8.1.5 : A62908-1 1 1999 5 1 Oracle Call Interface Getting Started Release 8.1.5 for Windows NT and

More information

Oracle Enterprise Manager概説 リリース2.2

Oracle Enterprise Manager概説 リリース2.2 Oracle Enterprise Manager 2.2 2000 11 : J02261-01 Oracle Enterprise Manager 2.2 : J02261-01 Oracle Enterprise Manager Concepts Guide, Release 2.2 A85250-01 Copyright 1996, 2000, Oracle Corporation. All

More information

untitled

untitled Oracle Direct Seminar SQL Agenda SQL SQL SQL SQL 11g SQL FAQ Oracle Direct SQL Server MySQL PostgreSQL Access Application Server Oracle Database Oracle Developer/2000 Web Oracle Database

More information

Oracle9i

Oracle9i Oracle9i 2002 2 Oracle9i... 4... 4... 4 Oracle... 4 SQL... 6... 6... 6... 7... 7... 9... 9... 9 CUBE... 10... 11... 11... 11 OR... 12... 12... 14... 14... 15... 15... 16... 16... 18... 18... 18... 19...

More information

DB12.1 Beta HandsOn Seminar

DB12.1 Beta HandsOn Seminar Oracle Database 12c Release 1 CoreTech Seminar Migration 日本オラクル株式会社磯部光洋 Program Agenda Migration 概要 新機能詳細 SQL Translation Framework Implicit Statement Results Enhanced SQL to PL/SQL Bind Handling Identity

More information

1 SQL Server SQL Oracle SQL SQL* Plus PL/SQL 2 SQL Server SQL Server SQL Oracle SQL SQL*Plus SQL Server GUI 1-1 osql 1-1 Transact- SQL SELECTFROM 058

1 SQL Server SQL Oracle SQL SQL* Plus PL/SQL 2 SQL Server SQL Server SQL Oracle SQL SQL*Plus SQL Server GUI 1-1 osql 1-1 Transact- SQL SELECTFROM 058 1 SQL Server SQL Oracle SQL SQL* Plus PL/SQL 2 SQL Server SQL Server SQL Oracle SQL SQL*Plus SQL Server GUI 1-1 osql 1-1 Transact- SQL SELECTFROM 058 2 Excel 1 SQL 1 SQL Server sp_executesql Oracle SQL

More information

PowerPoint -O80_REP.PDF

PowerPoint -O80_REP.PDF Oracle8 Core Technology Seminar 1997109,31 Oracle8 OS: UNIX Oracle8 : Release8.0.3 Oracle8 Quick Start Package Lesson 5 -- Enhancements to Distributed Facilities Oracle8 -- - Oracle8 LOB Oracle8 -- - Updates

More information

日本オラクル株式会社

日本オラクル株式会社 FISC 6 Oracle Database 10g ~ ~ : 2005 7 26 : 2005 7 31 : 1.0 2004 4 (* ) FISC ) (* ) FISC 6 (* FISC 6 ) FISC 6 Oracle g Database 10 (FISC) http://www.fisc.or.jp FISC http://www.fisc.or.jp/info/info/050307-1.htm

More information

~~~~~~~~~~~~~~~~~~ wait Call CPU time 1, latch: library cache 7, latch: library cache lock 4, job scheduler co

~~~~~~~~~~~~~~~~~~ wait Call CPU time 1, latch: library cache 7, latch: library cache lock 4, job scheduler co 072 DB Magazine 2007 September ~~~~~~~~~~~~~~~~~~ wait Call CPU time 1,055 34.7 latch: library cache 7,278 750 103 24.7 latch: library cache lock 4,194 465 111 15.3 job scheduler coordinator slave wait

More information

Oracle9i Reportsのチューニング

Oracle9i Reportsのチューニング Oracle9i Reports 2002 5 Oracle9i Reports...3...4...4...9...14...18 Oracle9i Forms...19...19...20 A...22 B...24 Oracle9i Reports 2 Oracle9i Reports Oracle9i Reports Oracle9i Oracle9i Reports 3 Oracle9i

More information

はじめに コースの概要と目的条件分岐の方法や複雑な集計の手法など SQL のコーディングの幅を広げるためのテクニックについて説明します また パフォーマンスを考慮した記述方法や正しい結果を取得するための記述方法などについても あわせて説明します 本コースでは 実践的な SQL の記述手法を広く浅く紹

はじめに コースの概要と目的条件分岐の方法や複雑な集計の手法など SQL のコーディングの幅を広げるためのテクニックについて説明します また パフォーマンスを考慮した記述方法や正しい結果を取得するための記述方法などについても あわせて説明します 本コースでは 実践的な SQL の記述手法を広く浅く紹 はじめに コースの概要と目的条件分岐の方法や複雑な集計の手法など SQL のコーディングの幅を広げるためのテクニックについて説明します また パフォーマンスを考慮した記述方法や正しい結果を取得するための記述方法などについても あわせて説明します 本コースでは 実践的な SQL の記述手法を広く浅く紹介することを目的としているため 細かな構文やオプションの習得を目的とはしていないことを 予めご了承ください

More information

領域サイズの見積方法

領域サイズの見積方法 White Paper 1998 3 1998 7 NULL 1998 9 2 8.03 Design & Migration Services Oracle Corporation Japan 1998 Printed in Japan Oracle and SQL*Loader are registered trademarks. Oracle7 Oracle Corporation Oracle

More information

untitled

untitled Oracle Enterprise Repository etrust SiteMinder 10g 3 (10.3) 2008 10 Oracle Enterprise Repository etrust SiteMinder Setup and Configuration Guide, 10g Release 3 (10.3) Copyright 2007, 2008, Oracle. All

More information

ストラドプロシージャの呼び出し方

ストラドプロシージャの呼び出し方 Release10.5 Oracle DataServer Informix MS SQL NXJ SQL JDBC Java JDBC NXJ : NXJ JDBC / NXJ EXEC SQL [USING CONNECTION ] CALL [.][.] ([])

More information

SQL*Plusクイック・リファレンス, リリース9.2

SQL*Plusクイック・リファレンス, リリース9.2 SQL*Plus クイック リファレンス リリース 9.2 2002 年 7 月 部品番号 : J06277-01 SQL*Plus クイック リファレンス, リリース 9.2 部品番号 : J06277-01 原本名 :SQL*Plus Quick Reference Release 9.2 原本部品番号 :A90843-01 Copyright 1996, 2002 Oracle Corporation.

More information

第 5 章 結合 結合のパフォーマンスに影響を与える結合の種類と 表の結合順序について内部動作を交えて 説明します 1. 結合処理のチューニング概要 2. 結合の種類 3. 結合順序 4. 結合処理のチューニングポイント 5. 結合関連のヒント

第 5 章 結合 結合のパフォーマンスに影響を与える結合の種類と 表の結合順序について内部動作を交えて 説明します 1. 結合処理のチューニング概要 2. 結合の種類 3. 結合順序 4. 結合処理のチューニングポイント 5. 結合関連のヒント はじめに コース概要と目的 Oracle をより効率的に使用するための SQL チューニング方法を説明します また 索引の有無 SQL の記述方 法がパフォーマンスにどのように影響するのかを実習を通して習得します 受講対象者 アプリケーション開発者 / データベース管理者の方 前提条件 SQL トレーニング データベース アーキテクチャ コースを受講された方 もしくは同等の知識をお持 ちの方 テキスト内の記述について

More information

untitled

untitled Oracle Enterprise Repository IBM Rational ClearCase IBM Rational ClearQuest 10g 3 (10.3) 2008 10 Oracle Enterprise Repository IBM Rational ClearCase and IBM Rational ClearQuest Integration Guide, 10g Release

More information

Microsoft Word - 430_15_Developing_Stored_Procedure.doc

Microsoft Word - 430_15_Developing_Stored_Procedure.doc Java Oracle 1998 11 Java 3 Java Web GUI Java Java Java Oracle Java Oracle8i Oracle / Oracle Java Virtual Machine VM CORBA Enterprise JavaBeans Oracle Java Java Java Oracle Oracle Java Virtual Machine Oracle

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション OSS のカラム型データベースエンジン MariaDB ColumnStore ビッグデータ分析などに適した大規模並列処理に対応する データベースエンジン MariaDB について MySQL から派生したオープンソースリレーショナルデータベース MariaDB は MySQL のオリジナルコード開発者である Michael Monty Widenius 氏によって開発されている MySQL と MariaDB

More information

Windowsユーザーの為のOracle Database セキュリティ入門

Windowsユーザーの為のOracle Database セキュリティ入門 Oracle on Windows etc http://www.oracle.co.jp/campaign/mb_tech/ Windows Server System Center / OTN Japan http://www.oracle.com/technology/global/jp/tech/windows/.net + Oracle Database.NET Developer Center

More information

<Documents Title Here>

<Documents Title Here> Oracle Application Server 10g Release 2 (10.1.2) for Microsoft Windows Business Intelligence Standalone Oracle Application Server 10g Release 2 (10.1.2) for Microsoft Windows Business Intelligence Standalone

More information

SQL*Plusクイック・リファレンス, リリース9.0.1

SQL*Plusクイック・リファレンス, リリース9.0.1 SQL*Plus クイック リファレンス リリース 9.0.1 2001 年 10 月 部品番号 : J04132-01 SQL*Plus クイック リファレンス, リリース 9.0.1 部品番号 : J04132-01 原本名 :SQL*Plus Quick Reference, Release 9.0.1 原本部品番号 :A88828-01 Copyright 2001, Oracle Corporation.

More information

D1印刷用.PDF

D1印刷用.PDF [ D-1 ] Windows Oracle8i for Windows Oracle8i for Windows / / Visual Basic - Oracle8i SQL Oracle Oracle8i for Windows Oracle8i Enterprise Edition Oracle8i Personal Edition Oracle8i Workgroup Server Oracle8i

More information

<Documents Title Here>

<Documents Title Here> Oracle Sensor Edge Server 10g (10.1.3) Creation Date: Apr 05, 2006 Version: 1.00 Document Control Author Hisashi Onoda Hirotaka Miura Hideki Ito - Oracle Sensor Edge Server 10g (10.1.3) - 2 Document Control...2

More information

Oracle Lite Tutorial

Oracle Lite Tutorial GrapeCity -.NET with GrapeCity - FlexGrid Creation Date: Nov. 30, 2005 Last Update: Nov. 30, 2005 Version: 1.0 Document Control Internal Use Only Author Hiroshi Ota Change Logs Date Author Version Change

More information

Oracle Lite Tutorial

Oracle Lite Tutorial GrapeCity -.NET with GrapeCity - InputMan Creation Date: Nov. 30, 2005 Last Update: Nov. 30, 2005 Version: 1.0 GrapeCity Microsoft Visual Studio.NET VB.NET Oracle Tips InputMan InputMan Oracle.NET Oracle

More information

<Documents Title Here>

<Documents Title Here> Oracle9i Database R9.2.0 for Windows Creation Date: Mar 06, 2003 Last Update: Mar 24, 2003 CD 1 A99346-01 Oracle9i Database Release 2 (9.2.0.1.0) for Microsoft Windows NT/2000/XP CD 1 of 3 2 A99347-01

More information

20050314_02-4.ppt

20050314_02-4.ppt Oracle Database 10g Oracle XML DB 2005 3 14 1 Agenda Oracle XML DB XML SQL Oracle Database 10g Release 2 Copyright Oracle Corporation, 2005 All right reserved. 2 XML Oracle Database 10g Release 2 Oracle

More information

橡ExCtrlPDF.PDF

橡ExCtrlPDF.PDF THE Database FOR Network Computing Oracle Oracle Oracle Oracle Oracle Oracle (Oracle Object for OLE Oracle Developer) SQL Oracle8 Enterprise Edition R8.0.5 for Windows NT Oracle8 Enterprise Edition R8.0.5

More information

データベース認識Webサービス

データベース認識Webサービス Olivier Le Diouris, Oracle Corporation PL/SQL PL/SQL SOAP SOAP SOAP Web Java Java SOAP Perl Perl PL/SQL SOAP PL/SQL 1. URL 2. SOAP 1. 2. 3. 1 JSR 109 J2EE JSR 109 J2EE J2EE PL/SQL Java 2 3 JPublisher PL/SQL

More information

第 1 章 条件分岐 この章では 条件に応じて処理を分岐する方法について説明します 1. CASE 式で複雑な条件分岐を実現 2. 関数を使用した条件分岐 3. MERGE 文による条件に応じた DML の実行

第 1 章 条件分岐 この章では 条件に応じて処理を分岐する方法について説明します 1. CASE 式で複雑な条件分岐を実現 2. 関数を使用した条件分岐 3. MERGE 文による条件に応じた DML の実行 はじめに コース概要と目的 SQL での作業の幅を広げるための応用的なテクニックをご説明します また 効率性の向上や正しい結果を得 るための記述方法など 実践的な記述方法についても併せてご説明します 本コースは SQL の応用的な記述テクニックとしてどのようなものがあるかを 1 日で広く浅くご理解いた だくことを目的としたコースです 細かな構文やオプションの習得は目的としておりませんことをご了承 ください

More information

KWCR3.0 instration

KWCR3.0 instration KeyWeb Creator R3.0 R3.0 for MS-Windows 2005 10 B25586-01 Oracle Oracle Oracle Corporation Copyright 2005, Oracle Corporation All Right Reserved KeyWeb Creator R3.0 2005 10 Copyright 1997-2005 KeyWeb Creator

More information

RTX830 取扱説明書

RTX830 取扱説明書 RTX830 JA 1 2 3 4 5 6 7 8 9 10 11 external-memory performance-test go 12 13 show config 14 15 16 17 18 19 20 save 21 22 23 24 25 26 27 save RTX830 BootROM Ver. 1.00 Copyright (c) 2017 Yamaha Corporation.

More information

スライド 1

スライド 1 ! ~Oracle Database を監視しよう ~ Session by Shinnosuke Akita 2014.02.00 Self Introduction Shinnosuke Akita Oracle DBA をやっています 今の現場は DB 設計もやっています 入社 2 年目 休日はランニングと家族サービス たまに小説も書いたり 勉強会にでかけたり 大衆酒場めぐりがマイブーム Today

More information

,, create table drop table alter table

,, create table drop table alter table PostgreSQL 1 1 2 1 3,, 2 3.1 - create table........................... 2 3.2 - drop table............................ 3 3.3 - alter table............................ 4 4 - copy 5 4.1..................................

More information

imt_817_tuning_11_1822.PDF

imt_817_tuning_11_1822.PDF intermedia Text Tuning Guide Creation Date: Mar 12, 2001 Last Update: Apr 19, 2001 Version: 1.1 4 intermedia Text 4 5 5 5 6 6 intermedia 6 6 6 7 7 7 7 8 8 8 8 R816 9 10 10 10 12 12 13 14 15 catalog index

More information

fx-9860G Manager PLUS_J

fx-9860G Manager PLUS_J fx-9860g J fx-9860g Manager PLUS http://edu.casio.jp k 1 k III 2 3 1. 2. 4 3. 4. 5 1. 2. 3. 4. 5. 1. 6 7 k 8 k 9 k 10 k 11 k k k 12 k k k 1 2 3 4 5 6 1 2 3 4 5 6 13 k 1 2 3 1 2 3 1 2 3 1 2 3 14 k a j.+-(),m1

More information

Oracle Application Expressの機能の最大活用-インタラクティブ・レポート

Oracle Application Expressの機能の最大活用-インタラクティブ・レポート Building Dynamic Actions in Oracle Application Express 4.0 動的アクション (Dynamic Actions) Copyright(c) 2010, Oracle. All rights reserved. Copyright(c) 2010, Oracle. All rights reserved. 2 / 44 Building Dynamic

More information

Oracle Developer Release 6i

Oracle Developer Release 6i Oracle Developer Release 6i 1.1 ...1...5...6 ORACLE DEVELOPER... 6...6...6 Oracle Developer...6...9...9... 10... 10...10...11...12... 13... 13... 13...14... 14 ORACLE DEVELOPER R6I... 14 R6i...15...15...15

More information

_02_3.ppt

_02_3.ppt XML DB Oracle Corporation Agenda RDB XML SQL/XML XML DB XML Oracle Corporation 2 Agenda RDB XML SQL/XML XML DB XML Oracle Corporation 3 RDB-XML RDB XML Oracle Corporation 4 XML RDB [Oracle] Extract ExtractValue

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション MySQL のロックについて JPOUG> SET EVENTS 20140907 2014/09/07 平塚貞夫 Revision 2 1 自己紹介 DB エンジニアをやっています 専門は Oracle Database と MySQL オープンソースソフトウェアの導入支援をしています 仕事の割合は Oracle:MySQL:PostgreSQL=1:2:7 くらいです Twitter:@sh2nd

More information

Oracle Lite Tutorial

Oracle Lite Tutorial GrapeCity -.NET with GrapeCity - SPREAD Creation Date: Nov. 30, 2005 Last Update: Nov. 30, 2005 Version: 1.0 Document Control Internal Use Only Author Hiroshi Ota Change Logs Date Author Version Change

More information

1,.,,,., RDBM, SQL. OSS,, SQL,,.

1,.,,,., RDBM, SQL. OSS,, SQL,,. 1,.,,,., RDBM, SQL. OSS,, SQL,,. 3 10 10 OSS RDBMS SQL 11 10.1 OSS RDBMS............................ 11 10.1.1 PostgreSQL................................. 11 10.1.2 MySQL...................................

More information

SQL*Plusクイック・リファレンス, リリース10.1

SQL*Plusクイック・リファレンス, リリース10.1 SQL*Pus クイック リファレンスリリース 10.1 部品番号 : B12489-01 2004 年 2 月 SQL*Plus クイック リファレンス, リリース 10.1 部品番号 : B12489-01 原本名 : SQL*Plus Quick Reference, Release 10.1 原本部品番号 : B12171-01 Copyright 1996, 2003 Oracle Corporation.

More information

橡j_Oracle_whitepaper.PDF

橡j_Oracle_whitepaper.PDF Pervasive-Oracle 1 1 Pervasive Software Pervasive-Oracle / Pervasive Oracle Pervasive-Oracle ISV Pervasive-Oracle Pervasive.SQL Oracle 2 Pervasive-Oracle Pervasive-Oracle Pervasive.SQL Oracle Open Database

More information

Pro*COBOL for Windows プリコンパイラ・スタート・ガイド リリース8.1.6/1.8.51

Pro*COBOL for Windows プリコンパイラ・スタート・ガイド リリース8.1.6/1.8.51 Pro*COBOL for Windows 8.1.6/1.8.51 2000 4 : J01326-01 Pro*COBOL for Windows 8.1.6/1.8.51 : J01326-01 Pro*COBOL Precompiler Getting Started, Release 8.1.6 and 1.8.51 for Windows A73024-01 Riaz Ahmed Eric

More information

自己管理型データベース: アプリケーションおよびSQLチューニング・ガイド

自己管理型データベース: アプリケーションおよびSQLチューニング・ガイド : SQL 2005 9 : SQL... 3 SQL... 6... 8... 9 SQL :... 9 SQL... 10... 11 SQL... 12 SQL TUNING SET... 13 SQL... 14 ADDM SQL... 14 SQL... 15 STS... 15... 16 SQL... 16 DBMS_SQLTUNE... 17... 17 SQL... 19 SQL

More information

Microsoft Word - D JP.docx

Microsoft Word - D JP.docx Application Service Gateway Thunder/AX Series vthunder ライセンスキー インストール 手順 1 1.... 3 2. vthunder... 3 3. ACOS... 3 4. ID... 5 5.... 8 6.... 8 61... 8 62 GUI... 10 2 1. 概要 2. vthunder へのアクセス 方法 SSHHTTPSvThunder

More information

ProVAL Recent Projects, ProVAL Online 3 Recent Projects ProVAL Online Show Online Content on the Start Page Page 13

ProVAL Recent Projects, ProVAL Online 3 Recent Projects ProVAL Online Show Online Content on the Start Page Page 13 ProVAL Unit System Enable Recording Log Preferred Language Default File Type Default Project Path ProVAL : Unit SystemUse SI Units SI SI USCS Enable Recording Log Language Default File Type Default Project

More information

日本語タイトルを入力

日本語タイトルを入力 Oracle Application Server Infrastructure 2004 6 Oracle Application Server Infrastructure Oracle Application ServerInfrastructure Oracle Application Server 10g Release 9.0.4... 3... 3 i.... 4 ii.... 4...

More information

ii II Web Web HTML CSS PHP MySQL Web Web CSS JavaScript Web SQL Web 2014 3

ii II Web Web HTML CSS PHP MySQL Web Web CSS JavaScript Web SQL Web 2014 3 Web 2.0 Web Web Web Web Web Web Web I II I ii II Web Web HTML CSS PHP MySQL Web Web CSS JavaScript Web SQL Web 2014 3 1. 1.1 Web... 1 1.1.1... 3 1.1.2... 3 1.1.3... 4 1.2... 4 I 2 5 2. HTMLCSS 2.1 HTML...

More information

MOTIF XF 取扱説明書

MOTIF XF 取扱説明書 MUSIC PRODUCTION SYNTHESIZER JA 2 (7)-1 1/3 3 (7)-1 2/3 4 (7)-1 3/3 5 http://www.adobe.com/jp/products/reader/ 6 NOTE http://japan.steinberg.net/ http://japan.steinberg.net/ 7 8 9 A-1 B-1 C0 D0 E0 F0 G0

More information

PostgreSQL SQL チューニング入門 ~ Explaining Explain より ~ 2012 年 11 月 30 日 株式会社アシスト 田中健一朗

PostgreSQL SQL チューニング入門 ~ Explaining Explain より ~ 2012 年 11 月 30 日 株式会社アシスト 田中健一朗 PostgreSQL SQL チューニング入門 ~ Explaining Explain より ~ 2012 年 11 月 30 日 株式会社アシスト 田中健一朗 アジェンダ 1.EXPLAIN とは 2. 表アクセスの基本 3. 結合の基本 4. 統計情報とは 5.EXPLAIN コマンド 6. 問題解決例 7. まとめ 2 1.EXPLAIN とは 実行計画とは - 目的地は 1 つでもアクセス方法は複数

More information

3 Powered by mod_perl, Apache & MySQL use Item; my $item = Item->new( id => 1, name => ' ', price => 1200,

3 Powered by mod_perl, Apache & MySQL use Item; my $item = Item->new( id => 1, name => ' ', price => 1200, WEB DB PRESS Vol.1 79 3 Powered by mod_perl, Apache & MySQL use Item; my $item = Item->new( id => 1, name => ' ', price => 1200, http://www.postgresql.org/http://www.jp.postgresql.org/ 80 WEB DB PRESS

More information

ハイウォーターマークを知る

ハイウォーターマークを知る THE Database FOR Network Computing Oracle Oracle Oracle7 Oracle8 Oracle8 Enterprise Edition R8.0.4 for Windows NTOracle7 Server R7.3.4 for Windows NT Oracle7Oracle8 Oracle,Oracle7,Oracle8 1.5.1.... 6 1.5.2.

More information

意外と簡単!?

意外と簡単!? !?Access Oracle Oracle Migration Workbench MS-Access Oracle Creation Date: Oct 01, 2004 Last Update: Mar 08, 2005 Version: 1.1 !? Oracle Database 10g / GUI!? / Standard Edition!? /!?!? Oracle Database

More information

owners.book

owners.book Network Equipment RTX1200 RTX800 2 3 4 5 6 7 8 9 10 bold face Enter Ctrl Tab BS Del Ctrl X Ctrl X Regular face 11 12 13 14 RTX1200 RTX1200 RTX1200 15 16 ), -. / 1 4 5 6 17 18 19 20 21 console character

More information

Microsoft Word - Live Meeting Help.docx

Microsoft Word - Live Meeting Help.docx 131011 101919 161719 19191110191914 11191417 101919 1915101919 Microsoft Office Live Meeting 2007 191714191412 1913191919 12 151019121914 19151819171912 17191012151911 17181219 1610121914 19121117 12191517

More information

0 第 4 書データベース操作 i 4.1 データベースへの接続 (1) データベースチェックポイントの追加 データベースチェックポイントを追加します (2)ODBC による接続 ODBC を使用してデータベースへ接続します SQL 文を手作業で指定する場合 最大フェッチ行数を指定する場合はここで最大行数を指定します ii 接続文字列を作成します 作成ボタンクリック > データソース選択 > データベース接続

More information

Release Notes for JMP book

Release Notes for JMP book 8.0.2 JMP, A Business Unit of SAS SAS Campus Drive Cary, NC 27513 SAS Institute Inc. 2009.JMP 8.0.2, Cary, NC: SAS Institute Inc. JMP 8.0.2 Copyright 2009, SAS Institute Inc., Cary, NC, USA All rights

More information

Microsoft Word - J doc

Microsoft Word - J doc SQL*Plus for Windows 8.1.6 2000 5 : J01601-01 : : Oracle Windows Windows NT 4.0 Windows 2000 Windows 95 Windows 98 Windows NT Windows NT 4.0 Windows 2000 Oracle Oracle Oracle Corporation Oracle7 Oracle8i

More information

untitled

untitled Worldspan go! 4.x (UCI) Administrator Guide go! 4.x (UCI) Version 2.1.4 : 31 August 2007 1. WORLDSPAN GO! VERSION 4.X (UCI)... 3 2. WORLDSPAN GO! VERSION 4.X (UCI)... 4 3.... 6 4. WORLDSPAN GO! VERSION

More information

Oracle Lite Windows CE開発者ガイド,リリース4.0.1

Oracle Lite Windows CE開発者ガイド,リリース4.0.1 Oracle Lite Windows CE 4.0.1 2000 10 : J02401-01 Oracle Lite Windows CE, 4.0.1 : J02401-01 Oracle Lite Windows CE Developper s Guide,Release4.0.1 A86147-01 Copyright 2000, Oracle Corporation. All rights

More information

Advantage CA-Easytrieve Plus

Advantage CA-Easytrieve Plus CA-EasytrievePlus CA-Easytrieve PlusP 3-7 P 8-30 CA-Easytrieve Plus CA-Easytrieve Plus CA-Easytrieve Plus CA-Easytrieve Plus COBOL,PL/I CA-Easytrieve Plus CA-Easytrieve Plus a. () a. b. (COBOL PL/I) ()

More information

ProVisionaire Control V3.0セットアップガイド

ProVisionaire Control V3.0セットアップガイド ProVisionaire Control V3 1 Manual Development Group 2018 Yamaha Corporation JA 2 3 4 5 NOTE 6 7 8 9 q w e r t r t y u y q w u e 10 3. NOTE 1. 2. 11 4. NOTE 5. Tips 12 2. 1. 13 3. 4. Tips 14 5. 1. 2. 3.

More information

意外と簡単!? Oracle Database 11g -バックアップ・リカバリ編-

意外と簡単!? Oracle Database 11g -バックアップ・リカバリ編- Oracle Direct Seminar !?Oracle Database 11g -- Agenda Oracle Direct Concierge SQL Server MySQL PostgreSQL Access Oracle Database Oracle Developer/2000 Web Oracle Database Oracle Database

More information

untitled

untitled Oracle Direct Seminar !? Oracle Database 11g - - Agenda Copyright 2009, Oracle. All rights reserved. 2 Agenda Copyright 2009, Oracle. All

More information

13 Student Software TI-Nspire CX CAS TI Web TI-Nspire CX CAS Student Software ( ) 1 Student Software 37 Student Software Nspire Nspire Nspir

13 Student Software TI-Nspire CX CAS TI Web TI-Nspire CX CAS Student Software ( ) 1 Student Software 37 Student Software Nspire Nspire Nspir 13 Student Software TI-Nspire CX CAS TI Web TI-Nspire CX CAS Student Software ( ) 1 Student Software 37 Student Software 37.1 37.1 Nspire Nspire Nspire 37.1: Student Software 13 2 13 Student Software esc

More information

Oracle Database 10g Release 2を使用したデータベース・パフォーマンス

Oracle Database 10g Release 2を使用したデータベース・パフォーマンス Oracle Database 10g Release 2 2005 9 Oracle Database 10g Release 2... 3... 3... 3 Automatic Workload Repository AWR... 3 Automatic Database Diagnostic Monitor ADDM... 4 Automatic SQL Tuning SQL... 4 SQL

More information

X Window System X X &

X Window System X X & 1 1 1.1 X Window System................................... 1 1.2 X......................................... 1 1.3 X &................................ 1 1.3.1 X.......................... 1 1.3.2 &....................................

More information

Agenda

Agenda Oracle データベースの監査機能 株式会社アクアシステムズアプリケーション統括部 PAU001J-00-00SE 株式会社アクアシステムズ Oracle データベースを専門とする技術者集団 Oracle データベースチューニング & 監視ツール Performance Analyzer の開発 / 販売 Oracle データベース診断及びパフォーマンスチューニング Oracle データベースに関するコンサルティング

More information

Oracle9i Application Server for Windows NT Oracle HTTP Server powered by Apacheパフォーマンス・ガイド, リリース1.0.2

Oracle9i Application Server for Windows NT Oracle HTTP Server powered by Apacheパフォーマンス・ガイド, リリース1.0.2 Oracle9i Application Server for Windows NT Oracle HTTP Server powered by Apache 1.0.2 2001 2 : J02963-01 Oracle9i Application Server for Windows NT Oracle HTTP Server powered by Apache, 1.0.2 : J02963-01

More information

Microsoft Word - Meta70_Preferences.doc

Microsoft Word - Meta70_Preferences.doc Image Windows Preferences Edit, Preferences MetaMorph, MetaVue Image Windows Preferences Edit, Preferences Image Windows Preferences 1. Windows Image Placement: Acquire Overlay at Top Left Corner: 1 Acquire

More information

OM.indd

OM.indd _ INDEX 3 4 5 6 7 8 9 Platinum 10 Gold 12 Silver 14 Bronze 16 18 20 FAQ 21 22 1997 10 15 Platinum Platinum IT 保々雅世 3 IT Control Real Application Cluster Grid Oracle Application Server 10g CLE MASTER ORA

More information

プレポスト【問題】

プレポスト【問題】 1/5 ページ プレポスト データベース基礎 受講日程受講番号氏名 1 データベースの特徴で間違っているものを選びなさい 1. データの一元管理が可能 2. データの重複が少ない 3. プログラムとの関係が1 対 1 4. データの整合性の確保 2 ANSI/SPARC による 3 層スキーマについて正しいものを選びなさい 1. 外部スキーマ : プログラムに必要な部分のデータ構造を定義概念スキーマ

More information

第 2 章 PL/SQL の基本記述 この章では PL/SQL プログラムの基本的な記述方法について説明します 1. 宣言部 2. 実行部 3. 例外処理部

第 2 章 PL/SQL の基本記述 この章では PL/SQL プログラムの基本的な記述方法について説明します 1. 宣言部 2. 実行部 3. 例外処理部 はじめに コース概要と目的 Oracle 独自の手続き型言語である PL/SQL について説明します PL/SQL の基本構文 ストアド サブプログラム トリガーの作成方法 またストアド サブプログラムの管理について習得することを目的としています 受講対象者 これから PL/SQL を使用してアプリケーション開発をされる方 前提条件 SQL トレーニング コースを受講された方 もしくは 同等の知識をお持ちの方

More information

untitled

untitled DSpace 1 1 DSpace HOME...4 1.1 DSpace is Live...4 1.2 Search...4 1.3 Communities in DSpace...6 1.4...6 1.4.1 Browse...7 1.4.2 Sign on to...14 1.4.3 Help...16 1.4.4 About DSpace...16 2 My DSpace...17 2.1

More information

外部SQLソース入門

外部SQLソース入門 Introduction to External SQL Sources 外部 SQL ソース入門 3 ESS 3 ESS : 4 ESS : 4 5 ESS 5 Step 1:... 6 Step 2: DSN... 6 Step 3: FileMaker Pro... 6 Step 4: FileMaker Pro 1. 6 Step 5:... 6 Step 6: FileMaker Pro...

More information

Oracle Application Server 10g( )インストール手順書

Oracle Application Server 10g( )インストール手順書 Oracle Application Server 10g (10.1.2) for Microsoft Windows J2EE Oracle Application Server 10g (10.1.2) for Microsoft Windows J2EE and Web Cache...2...3...3...4...6...6...6 OS...9...10...12...13...25...25

More information

スライド タイトルなし

スライド タイトルなし LightCycler Software Ver.3.5 : 200206 1/30 Windows NT Windows NT Ctrl + Alt + Delete LightCycler 3 Front Screen 2/30 LightCycler3 Front RUN Data Analysis LightCycler Data Analysis Edit Graphics Defaults

More information

Copyright Oracle Parkway, Redwood City, CA U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated softw

Copyright Oracle Parkway, Redwood City, CA U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated softw Oracle Solaris Studio 12.3 Part No: E26466 2011 12 Copyright 2011 500 Oracle Parkway, Redwood City, CA 94065 U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software,

More information

Oracle活用実践演習コース

Oracle活用実践演習コース Oracle9i Oracle 実践研修 2 INDEX 活用 2007.10.18 1 カリキュラムの確認 インデックス使用の目的 0.5 時間 種類と特徴 1 時間 インデックスの使用状況とチューニングの基礎 2 時間 インデックスが使用される条件 0.5 時間 断片化と再作成 1 時間 チューニング ( 基本 ) 実習 1 時間 2 インデックス使用の目的 インデックス使用の目的 表の行に高速アクセスするため

More information

Oracle Application Server 10g(9

Oracle Application Server 10g(9 Oracle Application Server 10g (9.0.4) for Microsoft Windows J2EE Oracle Application Server 10g (9.0.4) for Microsoft Windows J2EE and Web Cache...2...3...3...4...6...6...6 OS...9...10...12...13...24...24

More information

Microsoft PowerPoint - 3-Forms-Others.ppt

Microsoft PowerPoint - 3-Forms-Others.ppt 3 Form Builder その他の新機能 Oracle Developer R6.0 新機能 3-1 CONTENTS PL/SQL8 サポート 項目の色 フォントの直接設定 階層ツリー コントロール 戻り値を含む DML 実行時の動作 Forms でのパスワード管理 3-2 ここでは 2 章で触れなかった Form Builder のその他の新機能に付いて紹介します Oracle Developer

More information

RT300i/RT140x/RT105i 取扱説明書

RT300i/RT140x/RT105i 取扱説明書 2 3 4 5 6 7 8 9 10 Bold face Enter Ctrl Tab BS Del Typewriter face RT105i RT300i RT140p RT140f RT140i RT140e RT105i RT300i 11 RARP 9600 bit/s 8 http://www.rtpro.yamaha.co.jp/ ftp.rtpro.yamaha.co.jp 12

More information

Cisco® ASA シリーズルーター向けDigiCert® 統合ガイド

Cisco® ASA シリーズルーター向けDigiCert® 統合ガイド Cisco ASA DigiCert 2013 7 8 Cisco ASA VPN DigiCert : 2013 7 8 Copyright 2018 DigiCert, Inc. All rights reserved. DigiCert DigiCert DigiCert, Inc. Symantec Norton Symantec Corporation DigiCert, Inc. DigiCert,

More information

Ver.1 1/17/2003 2

Ver.1 1/17/2003 2 Ver.1 1/17/2003 1 Ver.1 1/17/2003 2 Ver.1 1/17/2003 3 Ver.1 1/17/2003 4 Ver.1 1/17/2003 5 Ver.1 1/17/2003 6 Ver.1 1/17/2003 MALTAB M GUI figure >> guide GUI GUI OK 7 Ver.1 1/17/2003 8 Ver.1 1/17/2003 Callback

More information

XML Consortium & XML Consortium 1 XML Consortium XML Consortium 2

XML Consortium & XML Consortium 1 XML Consortium XML Consortium 2 & 1 2 TCO DB2 DB2 UDB DB DB V8.2 V8.2 DB2 DB2 UDB V8.1 V8.1 DB2 9 3 CLOB XML XML DB2 9 purexml XML XML DOC XML DOC XML DOC XML DOC VARCHAR/CLOB XML ( ) 4 XML & XML ( & ) DB2 XML SQL/XML DB2 DB2 : DB2 /

More information

キャラクタ・セットの移行に関するベスト・プラクティス

キャラクタ・セットの移行に関するベスト・プラクティス 2003 9 ... 3 Oracle Database 10g... 3... 3... 4 Unicode... 6 Unicode... 6... 7... 8... 8... 9... 9... 10... 10... 10... 11... 11 US7ASCII... 13... 14... 14 Export/Import... 14 CSALTER... 15 Export Import

More information