Slide 1

Size: px
Start display at page:

Download "Slide 1"

Transcription

1 Oracle Direct Seminar <Insert Picture Here> ここからはじめよう Oracle PL/SQL 入門 日本オラクル株式会社

2 Agenda PL/SQLとは プログラムを作成してみる 例外処理 ストアド プログラム パッケージ機能でライブラリをつくる トランザクション制御 無償技術サービス Oracle Direct Concierge SQL Server からの移行アセスメント MySQL からの移行相談 PostgreSQL からの移行相談 Access からの移行アセスメント Oracle Database バージョンアップ支援 Oracle Developer/2000 Web アップグレード相談 パフォーマンス クリニック Oracle Database 構成相談 Oracle Database 高可用性診断 システム連携アセスメント システムセキュリティ診断 簡易業務診断 メインフレーム資産活用 Copyright 2009, Oracle. All rights reserved. 2

3 PL/SQL とは PL/SQL は SQL の手続き型拡張機能としてオラクル社が提供する言語です SQL はデータの集合を操作するための言語ですが 実際の業務処理 (= ビジネス ロジック ) では手続き型の処理が必要な場合があります Oracle Database の内部で SQL と緊密な連携をおこなうことで効率的に業務処理を実行できます Copyright 2009, Oracle. All rights reserved. 3

4 PL/SQL を使うメリット SQL 言語と緊密に統合されており 手続き型の処理を記述可能 SQL で取得した データの塊 ( 集合 ) を PL/SQL により業務上の要望に応じて加工 ( 集合演算とは異なる処理 ) PL/SQL でストアド ファンクションを作成することで SQL 操作の中に複雑な業務ロジックを組み込むことができる 複数のトランザクションを統合し 一連の業務処理をまとめて記述可能 ( バッチ処理を記述 ) Oracle Database のデータ操作をコンパクトに記述できる 例外処理 カプセル化 データ隠ぺいおよびオブジェクト指向のデータ等 プログラミングに必要充分な機能を持つ Oracle Database 上で稼動するので プラットフォームによるプログラミングの差異が無い (= 高い移植性 ) Copyright 2009, Oracle. All rights reserved. 4

5 PL/SQL プログラムと I/O PL/SQL プログラムでの情報の流れ 端末 ( パラメータ指定 ) 端末 ( 文字列出力 ) ファイル ファイル テーブル テーブル 入力 出力 Copyright 2009, Oracle. All rights reserved. 5

6 PL/SQL プログラムと I/O PL/SQL プログラムでの情報の流れ Oracle Database に対する操作 (OS に対して直接操作しない ) DBMS_OUTPUT パッケージ 端末 ( パラメータ指定 ) 端末 ( 文字列出力 ) ファイル UTL_FILE パッケージ ファイル UTL_FILE パッケージ SQL SQL テーブル テーブル (SELECT) 入力 出力 (INSERT /UPDATE/DELETE) Copyright 2009, Oracle. All rights reserved. 6

7 Agenda PL/SQLとは プログラムを作成してみる 例外処理 ストアド プログラム パッケージ機能でライブラリをつくる トランザクション制御 無償技術サービス Oracle Direct Concierge SQL Server からの移行アセスメント MySQL からの移行相談 PostgreSQL からの移行相談 Access からの移行アセスメント Oracle Database バージョンアップ支援 Oracle Developer/2000 Web アップグレード相談 パフォーマンス クリニック Oracle Database 構成相談 Oracle Database 高可用性診断 システム連携アセスメント システムセキュリティ診断 簡易業務診断 メインフレーム資産活用 Copyright 2009, Oracle. All rights reserved. 7

8 HELLO WORLD プログラム SQL*Plus 上に文字列を出力する DECLARE str VARCHAR2(30); str := 'HELLO WORLD'; DBMS_OUTPUT.PUT_LINE(str); 変数宣言 : strは変数 VARCHAR2(30) は型変数への値の代入変数の内容を端末へ出力事前定義のストアド プロシージャの実行 ( 他プログラミング言語のライブラリ相当 ) ブロック = プログラムのひとかたまり ~ で囲む Copyright 2009, Oracle. All rights reserved. 8

9 HELLO WORLD プログラムを実行する SQL*Plus 上に文字列を出力する ファイル : put_line.sql DECLARE str VARCHAR2(30); str := 'HELLO WORLD'; DBMS_OUTPUT.PUT_LINE(str); % sqlplus scott/tiger 8 / ファイル内容をバッファに読み込むバッファの内容を実行する PL/SQL プロシージャが正常に完了しました SQL> SQL> set serveroutput on 8 / HELLO WORLD 期待通りに表示されない SQL*Plus の設定 PL/SQL プロシージャが正常に完了しました SQL> Copyright 2009, Oracle. All rights reserved. 9

10 SQL 文を実行する (DML: INSERT/UPDATE/DELETE など ) テーブル A の内容をそのままテーブル B に挿入 ( あらかじめテーブルは作成済み ) ファイル : insert_a.sql DECLARE INSERT INTO B ( SELECT * FROM A ); % sqlplus scott/tiger SQL> SELECT COUNT(*) FROM B; COUNT(*) / PL/SQL プロシージャが正常に完了しました SQL> SELECT COUNT(*) FROM B; COUNT(*) Copyright 2009, Oracle. All rights reserved. 10

11 SQL 文を実行する (SELECT: よくある失敗 1) テーブル emp の件数を取得したい ファイル : select_cnt01.sql DECLARE SELECT count(*)from emp; % sqlplus scott/tiger 6 / SELECT count(*) FROM emp; * 行 3 でエラーが発生しました : ORA-06550: 行 3 列 3: PLS-00428: INTO 句はこの SELECT 文に入ります PL/SQL において SELECT 文は先程のように SQL 文の内部で利用するか INTO 句を利用して一時的に変数に格納する ファイル : select_cnt02.sql DECLARE cnt NUMBER(4); SELECT count(*) INTO cnt FROM emp; DBMS_OUTPUT.PUT_LINE(cnt); % sqlplus scott/tiger SQL> set serveroutput on 8 / 2 件数 :2 件 PL/SQL プロシージャが正常に完了しました SQL> Copyright 2009, Oracle. All rights reserved. 11

12 SQL 文を実行する (SELECT: よくある失敗 2) テーブル emp ( 複数行存在 ) のカラム内容を取得したい ファイル : select_ename01.sql DECLARE str VARCHAR2(10); SELECT ename INTO str FROM emp; DBMS_OUTPUT.PUT_LINE(str); 実行するとエラー発生 % sqlplus scott/tiger 8 / DECLARE * 行 1 でエラーが発生しました : ORA-01422: 完全フェッチがリクエストよりも多くの行を戻しました ORA-06512: 行 4 ファイル : select_emane01.sql DECLARE CURSOR c1 IS SELECT ename FROM emp; str VARCHAR2(10); OPEN c1; LOOP FETCH c1 INTO str; EXIT WHEN C1%NOTFOUND; DBMS_OUTPUT.PUT_LINE(str); END LOOP; CLOSE c1; カーソルを OPEN カーソル定義 一件取り出し データが無くなればループを脱出 カーソルを CLOSE Copyright 2009, Oracle. All rights reserved. 12

13 レコード単位での処理 テーブルのデータを行毎に処理したい場合 レコードを利用 DECLARE CURSOR c1 IS SELECT empno,ename FROM emp; TYPE emp_rec_type IS RECORD ( empno NUMBER(4), ename VARCHAR2(10) ); emp_rec emp_rec_type; OPEN c1; LOOP FETCH c1 INTO emp_rec; EXIT WHEN C1%NOTFOUND; 定義したレコード型を元に変数定義 レコードの定義 TYPE emp_rec_type IS RECORD ( empno NUMBER(4), ename VARCHAR2(10) ); 個々のメンバーを フィールド と呼ぶ DBMS_OUTPUT.PUT(TO_CHAR(emp_rec.empno)); DBMS_OUTPUT.PUT_LINE(' ' emp_rec.ename); END LOOP; CLOSE c1; < レコード変数 >.< フィールド名 > で アクセス可能 Copyright 2009, Oracle. All rights reserved. 13

14 効果的な変数定義 (%TYPE) %TYPE をつかう ( テーブル定義が変更されてもソースは修正しなくともよい ) DECLARE CURSOR c1 IS SELECT empno,ename FROM emp; TYPE emp_rec_type IS RECORD ( empno NUMBER(4), ename VARCHAR2(10) ); emp_rec emp_rec_type; OPEN c1; LOOP FETCH c1 INTO emp_rec; EXIT WHEN C1%NOTFOUND; DECLARE CURSOR c1 IS SELECT empno,ename FROM emp; TYPE emp_rec_type IS RECORD ( empno emp.empno%type, ename emp.ename%type ); emp_rec emp_rec_type; OPEN c1; LOOP FETCH c1 INTO emp_rec; EXIT WHEN C1%NOTFOUND; emp テーブルの empno カラムと同じ型定義 DBMS_OUTPUT.PUT(TO_CHAR(emp_rec.empno)); DBMS_OUTPUT.PUT_LINE(' ' emp_rec.ename); END LOOP; CLOSE c1; DBMS_OUTPUT.PUT(TO_CHAR(emp_rec.empno)); DBMS_OUTPUT.PUT_LINE(' ' emp_rec.ename); END LOOP; CLOSE c1; Copyright 2009, Oracle. All rights reserved. 14

15 効果的な変数定義 (%ROWTYPE) %ROWTYPE をつかうとレコード変数定義が容易 CURSOR c1 IS SELECT empno,ename FROM emp; カーソル定義をもとにレコード変数を定義 TYPE emp_rec_type IS RECORD ( CURSOR c1 IS empno NUMBER(4), SELECT empno,ename FROM emp; ename VARCHAR2(10) emp_rec c1%rowtype; ); emp_rec emp_rec_type; テーブル定義をもとにレコード変数を定義 ( テーブルの全カラムがフィールドとして定義 ) CURSOR c1 IS SELECT empno,ename FROM emp; emp_rec emp%rowtype; Copyright 2009, Oracle. All rights reserved. 15

16 Agenda PL/SQLとは プログラムを作成してみる 例外処理 ストアド プログラム パッケージ機能でライブラリをつくる トランザクション制御 無償技術サービス Oracle Direct Concierge SQL Server からの移行アセスメント MySQL からの移行相談 PostgreSQL からの移行相談 Access からの移行アセスメント Oracle Database バージョンアップ支援 Oracle Developer/2000 Web アップグレード相談 パフォーマンス クリニック Oracle Database 構成相談 Oracle Database 高可用性診断 システム連携アセスメント システムセキュリティ診断 簡易業務診断 メインフレーム資産活用 Copyright 2009, Oracle. All rights reserved. 16

17 エラーを補足する SQL のエラーが発生すると処理を中断する ファイル : insert_emp01.sql DECLARE -- emp 表の empno カラムは NUMBER(4) INSERT INTO emp (empno,ename) VALUES (1001,'Ichiro'); INSERT INTO emp (empno,ename) VALUES (10010,'Ichiro*10'); INSERT INTO emp (empno,ename) VALUES (1002,'Ichiro+1'); EXCEPTION WHEN OTHERS THEN 桁あふれでエラーが発生する ブロック毎に例外処理を記述できる DBMS_OUTPUT.PUT_LINE('Error'); 17 / Error PL/SQL プロシージャが正常に完了しました SQL> select empno,ename from emp where ename like 'Ichi%'; EMPNO ENAME Ichiro SQL> エラーが発生した時点で例外処理部に処理が移るので 処理が中断されることになる Copyright 2009, Oracle. All rights reserved. 17

18 エラーを補足し エラー情報を表示する SQLERRM SQLCODE を利用する ファイル : insert_emp02.sql DECLARE -- emp 表の empno カラムは NUMBER(4) INSERT INTO emp (empno,ename) VALUES (1001,'Ichiro'); 18 / ORA-01438: この列に許容される指定精度より大きな値です PL/SQL プロシージャが正常に完了しました INSERT INTO emp (empno,ename) VALUES (10010,'Ichiro*10'); INSERT INTO emp (empno,ename) VALUES (1002,'Ichiro+1'); EXCEPTION WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE(SQLERRM); DBMS_OUTPUT.PUT_LINE(SQLCODE); SQL> select empno,ename from emp where ename like 'Ichi%'; EMPNO ENAME Ichiro SQL> Copyright 2009, Oracle. All rights reserved. 18

19 エラーを無視し 処理を継続する ブロックを入れ子にする ファイル : insert_emp03.sql DECLARE -- emp 表のempnoカラムはNUMBER(4) INSERT INTO emp (empno,ename) VALUES (1001,'Ichiro'); INSERT INTO emp (empno,ename) VALUES (10010,'Ichiro*10'); EXCEPTION WHEN OTHERS THEN NULL; エラーが発生しても何もしない INSERT INTO emp (empno,ename) VALUES (1002,'Ichiro+1'); EXCEPTION WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE('Error'); 19 / PL/SQL プロシージャが正常に完了しました SQL> select empno,ename from emp where ename like 'Ichi%'; EMPNO ENAME Ichiro 1002 Ichiro+1 SQL> 処理が継続された為 2 件のデータが登録されている Copyright 2009, Oracle. All rights reserved. 19

20 特定のエラーを補足し エラーに応じた処理をおこなう 特定のエラーを補足する ファイル : ins_upd_emp01.sql DECLARE INSERT INTO emp (empno,ename) VALUES (1001,'Ichiro'); INSERT INTO emp (empno,ename) VALUES (1001,'Ichiro 2'); EXCEPTION WHEN DUP_VAL_ON_INDEX THEN UPDATE emp SET ename = 'Ichiro 2' WHERE empno = 1001; WHEN OTHERS THEN NULL; EXCEPTION WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE('Error'); キー重複エラーを補足し UPDATE 20 / PL/SQL プロシージャが正常に完了しました SQL> select empno,ename from emp where ename like 'Ichi%'; EMPNO ENAME Ichiro 2 SQL> Copyright 2009, Oracle. All rights reserved. 20

21 エラー処理を上位ブロックにまかせる ブロックを入れ子にする ファイル : insert_emp04.sql DECLARE -- emp 表のempnoカラムはNUMBER(4) INSERT INTO emp (empno,ename) VALUES (1001,'Ichiro'); INSERT INTO emp (empno,ename) VALUES (10010,'Ichiro*10'); EXCEPTION WHEN OTHERS THEN RAISE; INSERT INTO emp (empno,ename) VALUES (1002,'Ichiro+1'); EXCEPTION WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE('Error'); 19 / Error PL/SQL プロシージャが正常に完了しました SQL> select empno,ename from emp where ename like 'Ichi%'; EMPNO ENAME Ichiro SQL> 入れ子のブロック内でエラーが発生すると 上位ブロックの例外処理部が実行される (3 番目の INSERT は実行されない ) Copyright 2009, Oracle. All rights reserved. 21

22 ユーザー独自の例外を発生させる RAISE_APPLICATION_ERROR を利用 ファイル : raise_appl_err01.sql DECLARE DBMS_OUTPUT.PUT_LINE('1---'); RAISE_APPLICATION_ERROR( , 'User Exception'); 15 / 1--- ORA-20101: User Exception メッセージも取得可能 PL/SQL プロシージャが正常に完了しました SQL> DBMS_OUTPUT.PUT_LINE('2---'); EXCEPTION WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE(SQLERRM); DBMS_OUTPUT.PUT_LINE(SQLCODE); 実行されない ユーザが利用できるエラー番号の範囲 : から まで Copyright 2009, Oracle. All rights reserved. 22

23 例外を定義する 例外を定義すると 例外処理部で独自のハンドリングが可能 ファイル : raise_appl_err02.sql DECLARE usr_excp EXCEPTION; usr_excp_num NUMBER := ; usr_excp_str VARCHAR2(30) := 'User Exception'; PRAGMA EXCEPTION_INIT(usr_excp, ); DBMS_OUTPUT.PUT_LINE('1---'); RAISE_APPLICATION_ERROR(usr_excp_num, DBMS_OUTPUT.PUT_LINE('2---'); EXCEPTION WHEN usr_excp THEN usr_excp_str); DBMS_OUTPUT.PUT_LINE(SQLERRM); DBMS_OUTPUT.PUT_LINE(SQLCODE); WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE('Error'); 19 / 1--- ORA-20101: User Exception PL/SQL プロシージャが正常に完了しました SQL> Copyright 2009, Oracle. All rights reserved. 23

24 RAISE によるユーザ定義例外処理 RAISE ではエラーメッセージを定義できない ファイル : raise_appl_err03.sql DECLARE usr_excp EXCEPTION; usr_excp_num NUMBER := ; usr_excp_str VARCHAR2(30) := 'User Exception'; PRAGMA EXCEPTION_INIT(usr_excp, ); DBMS_OUTPUT.PUT_LINE('1---'); RAISE usr_excp; DBMS_OUTPUT.PUT_LINE('2---'); EXCEPTION WHEN usr_excp THEN DBMS_OUTPUT.PUT_LINE(SQLERRM); DBMS_OUTPUT.PUT_LINE(SQLCODE); WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE('Error'); 17 / エラーメッセージが取得できない 1--- ORA-20101: PL/SQL プロシージャが正常に完了しました SQL> ユーザ定義例外を作成することで例外処理部が記述しやすくなる 例外を発生させるときは RAISE_APPLICATION_ERROR を利用する Copyright 2009, Oracle. All rights reserved. 24

25 入れ子のブロックにおける例外処理の流れ 例外発生時に処理全体を中止 ( 外側のブロックの例外処理部へ ) EXCEPTION WHEN OTHERS THEN RAISE; EXCEPTION WHEN OTHERS THEN 処理 1 処理 2 例外発生時には 処理 2 は実行されない 例外発生時に当該ブロックの処理のみ中止 EXCEPTION WHEN OTHERS THEN EXCEPTION /* RAISE; */ WHEN OTHERS THEN 処理 1 処理 2 Copyright 2009, Oracle. All rights reserved. 25

26 Agenda PL/SQLとは プログラムを作成してみる 例外処理 ストアド プログラム パッケージ機能でライブラリをつくる トランザクション制御 無償技術サービス Oracle Direct Concierge SQL Server からの移行アセスメント MySQL からの移行相談 PostgreSQL からの移行相談 Access からの移行アセスメント Oracle Database バージョンアップ支援 Oracle Developer/2000 Web アップグレード相談 パフォーマンス クリニック Oracle Database 構成相談 Oracle Database 高可用性診断 システム連携アセスメント システムセキュリティ診断 簡易業務診断 メインフレーム資産活用 Copyright 2009, Oracle. All rights reserved. 26

27 ストアド プログラム ストアド プロシージャ PL/SQL で記述した一連の処理手続きに名前をつけ Oracle Database に登録したもの DECLARE CREATE PROCEDURE proc IS ストアド ファンクション PL/SQL で記述した なんらかの値を返却する処理手続きに名前 をつけ Oracle Database に登録したもの DECLARE IF cnt > 20 THEN END IF; DECLARE IF func(cnt,20) THEN END IF; CREATE FUNCTION func (p1 NUMBER, p2 NUMBER) RETURN BOOLEAN IS IF p1 > p2 THEN RETURN TRUE; END IF; RETURN FALSE; Copyright 2009, Oracle. All rights reserved. 27

28 プロシージャとファンクションの使い分け プロシージャ バッチ処理などの一連の処理手続きはプロシージャにて実装 プロシージャ内部で INSERT/UPDATE/DELETE を実施 エラーを例外にて捕捉でき 必要に応じて処理を取り消す (ROLLBACK) ことができる ファンクション パラメータにて渡された値の判定 変換処理 値の抽出をおこなう 一般的にファンクション内部では INSERT/UPDATE/DELETE を実施しない エラーは例外で捕捉するものの例外処理は行なわず エラーが発生したことを示すなんらかの値を返却することが多い SQL 文中で利用することが可能 ( 一部例外あり ) Copyright 2009, Oracle. All rights reserved. 28

29 ファンクションをつくる テーブルより特定の情報を取得する 消費税テーブルから指定日のレートを取得する CREATE OR REPLACE FUNCTION IS get_sales_tax(date_in IN DATE) RETURN NUMBER tax sales_tax.tax%type; SELECT tax INTO tax FROM sales_tax WHERE FROM_DATE <= date_in AND TO_DATE RETURN tax; EXCEPTION WHEN OTHERS THEN RETURN NULL; >= date_in; データ変換をおこなう 指定日がどの四半期に含まれるかを返す CREATE OR REPLACE FUNCTION IS get_quarter(date_in IN DATE) RETURN NUMBER mm_str VARCHAR2(2); mm_str := TO_CHAR(date_in,'MM'); CASE mm_str WHEN '01' THEN RETURN 3; WHEN '02' THEN RETURN 3; WHEN '03' THEN RETURN 4; WHEN '04' THEN RETURN 4; WHEN '05' THEN RETURN 4; WHEN '06' THEN RETURN 1; WHEN '07' THEN RETURN 1; WHEN '08' THEN RETURN 1; WHEN '09' THEN RETURN 2; WHEN '10' THEN RETURN 2; WHEN '11' THEN RETURN 2; WHEN '12' THEN RETURN 3; ELSE END CASE; EXCEPTION WHEN OTHERS THEN RETURN NULL; RETURN NULL; Copyright 2009, Oracle. All rights reserved. 29

30 Agenda PL/SQLとは プログラムを作成してみる 例外処理 ストアド プログラム パッケージ機能でライブラリをつくる トランザクション制御 無償技術サービス Oracle Direct Concierge SQL Server からの移行アセスメント MySQL からの移行相談 PostgreSQL からの移行相談 Access からの移行アセスメント Oracle Database バージョンアップ支援 Oracle Developer/2000 Web アップグレード相談 パフォーマンス クリニック Oracle Database 構成相談 Oracle Database 高可用性診断 システム連携アセスメント システムセキュリティ診断 簡易業務診断 メインフレーム資産活用 Copyright 2009, Oracle. All rights reserved. 30

31 パッケージ機能でライブラリをつくる パッケージとは 論理的に関連する PL/SQL の型 変数およびサブプログラムをまとめる為のスキーマ オブジェクト パッケージの利点 モジュール性 アプリケーション共通で利用するものを一元管理 情報の隠蔽 サブプログラムのオーバーロード機能 オブジェクトの永続性 Copyright 2009, Oracle. All rights reserved. 31

32 パッケージをつくる ファイル ( パッケージ仕様部 ): pkg01.pks CREATE OR REPLACE PACKAGE pkg IS PROCEDURE p (p_in IN VARCHAR2); FUNCTION f_n (p_in IN NUMBER) RETURN NUMBER; FUNCTION f_c (p_in IN VARCHAR2) RETURN VARCHAR2; ファイル ( パッケージ本体 ): pkg01.pkb CREATE OR REPLACE PACKAGE BODY pkg IS PROCEDURE p(p_in IN VARCHAR2)IS DBMS_OUTPUT.PUT_LINE(p_in); END p; FUNCTION f_n (p_in IN NUMBER) RETURN NUMBER IS RETURN p_in; END f_n; FUNCTION f_c (p_in IN VARCHAR2) RETURN VARCHAR2 IS RETURN p_in; END f_c; 6 / パッケージが作成されました 実行する際は 15 / execute にて指定パッケージ本体が作成されました SQL> execute pkg.p('test') test PL/SQL プロシージャが正常に完了しました SQL> select pkg.f_n(1000) from dual; PKG.F_N(1000) プロシージャを SQL*Plus で SQL> select pkg.f_c('test') from dual; PKG.F_C('TEST') test Copyright 2009, Oracle. All rights reserved. 32

33 パッケージのモジュール性 アプリケーション共通で利用するものを一元管理できます 定数 ( アプリで利用するマジックナンバー ) 例外 カーソル 型 ( レコード ) パッケージ仕様部に記載します 他のアプリケーションから実行されたくないサブプログラムなどを隠蔽できます パッケージ本体のみに記述することで パッケージ内でのみ利用可能となります パッケージ内のみ利用可能なプライベート変数も定義できます /* パッケージ仕様部 */ CREATE OR REPLACE PACKAGE xxx IS 外部から利用できるオブジェクト定義外部に公開するサブプログラムの仕様 END xxx; / /* パッケージ本体 */ CREATE OR REPLACE PACKAGE BODY xxx IS パッケージ内プライベート変数パッケージ内のみ利用可能なサブプログラム外部に公開するサブプログラムの本体 END xxx; / Copyright 2009, Oracle. All rights reserved. 33

34 オーバーロード同じ名前 ( 引数の数 順序 型は異なる ) のサブプログラムを定義 ファイル : pkg02.pks CREATE OR REPLACE PACKAGE pkg IS PROCEDURE p (p_in IN VARCHAR2); FUNCTION p (p_in IN NUMBER) RETURN NUMBER; FUNCTION p (p_in IN VARCHAR2) RETURN VARCHAR2; ファイル : pkg02.pkb CREATE OR REPLACE PACKAGE BODY pkg IS PROCEDURE p(p_in IN VARCHAR2)IS DBMS_OUTPUT.PUT_LINE(p_in); END p; FUNCTION p(p_in IN NUMBER) RETURN NUMBER IS RETURN p_in; END p; FUNCTION p(p_in IN VARCHAR2) RETURN VARCHAR2 IS RETURN p_in; END p; 6 / パッケージが作成されました 15 / パッケージ本体が作成されました SQL> execute pkg.p('test') test PL/SQL プロシージャが正常に完了しました SQL> select pkg.p(1000) from dual; PKG.P(1000) SQL> select pkg.p('test') from dual; PKG.P('TEST') test 適切に選択される Copyright 2009, Oracle. All rights reserved. 34

35 パッケージオブジェクトの永続性 パッケージで定義されている変数の変更は セッションが切れるまで有効です セッションが同じであれば 例えば 複数のトランザクション ( 後述 ) 間で グローバル変数 のように利用可能 同一セッションで アプリ基準日付 を使いまわしたい テーブルへのアクセスは セッション開始後の初回実行時のみ CREATE OR REPLACE PACKAGE BODY base_date IS /* プライベート変数 */ p_base_date DATE := NULL; FUNCTION get_base_date RETURN DATE IS IF p_base_date IS NOT NULL THEN dbms_output.put_line('no select'); RETURN p_base_date; END IF; SELECT app_date INTO p_base_date FROM CONTROL_MST WHERE id = 2; RETURN p_base_date; EXCEPTION WHEN OTHERS THEN RETURN NULL; END get_base_date; END base_date; / アプリ基準日付の取得 Copyright 2009, Oracle. All rights reserved. 35

36 Agenda PL/SQLとは プログラムを作成してみる 例外処理 ストアド プログラム パッケージ機能でライブラリをつくる トランザクション制御 無償技術サービス Oracle Direct Concierge SQL Server からの移行アセスメント MySQL からの移行相談 PostgreSQL からの移行相談 Access からの移行アセスメント Oracle Database バージョンアップ支援 Oracle Developer/2000 Web アップグレード相談 パフォーマンス クリニック Oracle Database 構成相談 Oracle Database 高可用性診断 システム連携アセスメント システムセキュリティ診断 簡易業務診断 メインフレーム資産活用 Copyright 2009, Oracle. All rights reserved. 36

37 トランザクション管理 一つのトランザクション 10 万円の銀行振込を行う場合 自分の口座の金額確認自分の口座を減額 (-10 万円 ) 振り込み先口座を増額 (+10 万円 ) データ更新確定 ( コミット ) 更新処理を全て元に戻す ( ロールバック ) 障害発生 Copyright 2009, Oracle. All rights reserved. 37

38 トランザクションの制御 Oracle Database では DML 文や DDL 文が最初に実行された時からトランザクションが開始される ( 宣言は不要 ) 処理 1 処理 2 COMMIT; EXCEPTION WHEN OTHERS THEN ROLLBACK; 通常 処理部の最後に COMMIT 例外処理部分に ROLLBACK トランザクションとして制御したい単位でストアド プロシージャ ( 後述 ) に分割する Copyright 2009, Oracle. All rights reserved. 38

39 トランザクションの制御 ( バッチ的な処理 ) エラーが発生した時に 再実行可能な単位でトランザクションを制御 ( コミット / ロールバック ) する 開始 処理 1 COMMIT? 処理 1-1 処理 1-2 すべての処理が正常終了するまでコミットしない エラーが発生するとすべてをロールバックし エラー原因を対処し 再実行 処理 2 処理 2-1 処理 2-2 処理単位毎にコミットする 処理がどこまで正常に終了しているかを記録しておく必要がある 終了 処理 3 処理 3-1 処理 3-2 再実行時には正常終了部分の処理はスキップする処理を組み込む PL/SQL で作成するジョブの単位を適切に検討する Copyright 2009, Oracle. All rights reserved. 39

40 自律型トランザクション 実行中のトランザクションとは別トランザクションのサブプログラムを呼び出すことができる 呼び出されるサブプログラムには自律型トランザクションの設定 PRAGMA AUTONOMOUS_TRANSACTION 句 を記述する PROCEDURE proc_a IS INSERT INTO table_a proc_b ROLLBACK; PROCEDURE proc_b IS PRAGMA AUTONOMOUS_TRANSACTION; INSERT INTO table_b COMMIT; table_a へデータは登録されないが table_b へはデータが登録される エラー情報を登録するなどの用途で利用 Copyright 2009, Oracle. All rights reserved. 40

41 自律型トランザクション利用例 自律型トランザクションを使わない場合では エラー情報を エラー情報格納用のテーブルに保存する場合 エラー処理を慎重に書く必要があります トランザクション処理の順番 例外処理で COMMIT を実施しなければならない 自律型トランザクション 未使用 EXCEPTION WHEN OTHERS THEN ROLLBACK; INSERT INTO err_tbl (..) VALUES (..); COMMIT; 必ずこの順番 EXCEPTION WHEN OTHERS THEN ROLLBACK; 自律型トランザクション error_proc(..); 順番はどちらでも良い 使用 CREATE PROCEDURE error_proc IS PRAGMA AUTONOMOUS_TRANSACTION; INSERT INTO err_tbl (..) VALUES (..); COMMIT; EXCEPTION WHEN OTHERS THEN ROLLBACK; /*OS 上のファイルへログ出力等 */ END error_proc; Copyright 2009, Oracle. All rights reserved. 41

42 バッチプログラムを作成するときの Tips 複数の SQL を単一のブロックにいれない 必ず例外処理部でエラー処理をおこなう ブロック毎に名前をつけて パッケージ変数に名前をセット エラーが発生するとパッケージ変数にエラー情報をセット 最上位ブロックの例外処理部では上記のパッケージ変数を出力することでエラー発生箇所を特定 sub_main01(); sub_main02(); EXCEPTION WHEN OTHERS THEN dbms_output.put_line(err.func); dbms_output.put_line(err.errcd); IF is_execute() THEN RETURN; /* 処理をスキップ */ END IF; func01(); func02(); COMMIT; EXCEPTION WHEN OTHERS THEN ROLLBACK; RAISE; err.func := 'func01'; /* SQL 処理 */ EXCEPTION WHEN OTHERS THEN err.errcd := SQLCODE; RAISE; Copyright 2009, Oracle. All rights reserved. 42

43 まとめ PL/SQL により Oracle Database の内部で効率的に業務処理を実行できます ストアド プログラムを使い業務ロジックを作成することで Oracle Database 利用者は業務ロジックを共用することができます 例外処理 トランザクション処理 パッケージ機能の特性など PL/SQL を利用する上で知っておくべきことを解説しました Copyright 2009, Oracle. All rights reserved. 43

44 OTN ダイセミでスキルアップ!! 一般的な技術問題解決方法などを知りたい! セミナ資料など技術コンテンツがほしい! Oracle Technology Network(OTN) を御活用下さい 一般的技術問題解決には OTN 掲示版の データベース一般 をご活用ください OTN 掲示版は 基本的に Oracle ユーザー有志からの回答となるため 100% 回答があるとは限りません ただ 過去の履歴を見ると 質問の大多数に関してなんらかの回答が書き込まれております 過去のセミナ資料 動画コンテンツは OTN の OTN セミナーオンデマンドコンテンツ へ ダイセミ事務局にダイセミ資料を請求頂いても お受けできない可能性がございますので予めご了承ください ダイセミ資料は OTN コンテンツオンデマンドか セミナ実施時間内にダウンロード頂くようお願い致します Copyright 2009, Oracle. All rights reserved. 44

45 OTN セミナーオンデマンドコンテンツ期間限定にて ダイセミの人気セミナーを動画配信中!! ダイセミのライブ感はそのままに お好きな時間で受講頂けます OTN オンデマンド 掲載のコンテンツ内容は予告なく変更になる可能性があります 期間限定での配信コンテンツも含まれております お早めにダウンロード頂くことをお勧めいたします Copyright 2009, Oracle. All rights reserved. 45

46 オラクルクルクルキャンペーン あの Oracle Database Enterprise Edition が超おトク!! Oracle Database のライセンス価格を大幅に抑えて ご導入いただけます 多くのお客様でサーバー使用期間とされる 5 年間にライセンス期間を限定 期間途中で永久ライセンスへ差額移行 5 年後に新規ライセンスを購入し継続利用 5 年後に新システムへデータを移行 Enterprise Editionはここが違う!! 圧倒的なパフォーマンス! データベース管理がカンタン! データベースを止めなくていい! もちろん障害対策も万全! 詳しくはコチラ お問い合わせフォーム Copyright 2009, Oracle. All rights reserved. 46

47 あなたにいちばん近いオラクル Oracle Direct まずはお問合せください Oracle Direct 検索 システムの検討 構築から運用まで ITプロジェクト全般の相談窓口としてご支援いたします システム構成やライセンス / 購入方法などお気軽にお問い合わせ下さい Web 問い合わせフォームフリーダイヤル 専用お問い合わせフォームにてご相談内容を承ります フォームの入力には Oracle Direct Seminar 申込時と同じログインが必要となります こちらから詳細確認のお電話を差し上げる場合がありますので ご登録さ れている連絡先が最新のものになっているか ご確認下さい 月曜 ~ 金曜 9:00~12:00 13:00~18:00 ( 祝日および年末年始除く ) Copyright 2009, Oracle. All rights reserved. 47

48 Appendix よく使う SQL*Plus の機能 <Insert Picture Here> SQL*Plusとは SQL*PlusとSQLスクリプトにおける I/O SQLスクリプトの実行 SQL*Plusの表示機能 表示内容のファイルへの保存 SQLスクリプト内の文字列置換 SQL*Plusバインド変数の使用と値の表示 SQLスクリプト終了時にOSにエラーを返却 Copyright 2009, Oracle. All rights reserved. 48

49 SQL*Plus とは SQL*Plus は Oracle Database へのコマンドライン インターフェースであり 以下のようなことを実施可能 Oracle Database 管理操作 テーブルやオブジェクト定義の調査 Oracle Databaseへのバッチ処理スクリプトの実行 SQLの実行およびデータ抽出結果の表示や表示形式のフォーマット Copyright 2009, Oracle. All rights reserved. 49

50 SQL*Plus と SQL スクリプトにおける I/O SQL*Plus における情報の流れ 端末 (SQL コマンド SQL*PLUS の設定 ) 端末 ( 実行結果 ) 実行結果のファイル化 テーブル テーブル 入力 出力 Copyright 2009, Oracle. All rights reserved. 50

51 SQL スクリプトの実行 定型処理は SQL*Plus で実行可能な SQL や PL/SQL をテキストファイルにひとつにまとめたものを SQL スクリプトとして実行します SQL*Plus コマンドラインにて指定 C: > sqlplus ファイル名 [. 拡張子 ]> < パラメータ > SQL*Plus で Oracle Database に接続した後に指定 C: > sqlplus username/[password] SQL> start < ファイル名 [. 拡張子 ]> < パラメータ > ファイル名 [. 拡張子 ]> < パラメータ > パラメータを利用する際には SQL スクリプトファイル中にて &1 および &2 のような置換変数 ( 後述 ) を利用します Copyright 2009, Oracle. All rights reserved. 51

52 SQL*Plus の表示機能 ( その 1) ページ設定 SET PAGES[IZE] {14 n} 1 行の長さ SET LIN[ESIZE] {80 n} LINESIZE レポートの列ヘッダ情報の出力有無 レポートの列ヘッダーのアンダーラインで利用する文字 数値のフォーマット SET HEA[DING] {ON OFF} SET UND[ERLINE] {- c ON OFF} SET NUMF[ORMAT] format HEADING UNDERLINE 数値のデフォルト桁 SET NUM[WIDTH] {10 n} NULL 値を表す文字列 画面出力の制御 端末出力の行末スペース削除 ファイル出力時の行末スペース削除 実行結果の表示 列セパレータの指定 SET NULL text SET TERM[OUT] {ON OFF} SET TRIM[OUT] {ON OFF} SET TRIMS[POOL] {ON OFF} SET FEED[BACK] {6 n ON OFF} SET COLSEP { text} PAGESIZE <NULL> NULL xx 行が選択されました FEEDBACK NUMWIDTH 99,999,999 NUMFORMAT Copyright 2009, Oracle. All rights reserved. 52

53 SQL*Plus の表示機能 ( その 2) 列の書式設定 COLUMNコマンドで設定 列の書式設定 数値型 文字列型 日付型 : column < カラム名 > format < 書式 > SQL> column sal format 99,999,999 column < カラム名 > format a< 長さ > SQL> column ename format a10 必要に応じて SQL 文上で TO_CHAR 等を利用して文字列型に SQL> select * from emp where empno = 7900; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO JAMES CLERK SQL> column empno format 9999 SQL> column mgr format 9999 SQL> column sal format 000,009 SQL> select * from emp where empno = 7900; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO JAMES CLERK , 数値型のデフォルトの 桁長は 10 桁 Copyright 2009, Oracle. All rights reserved. 53

54 表示内容のファイルへの保存 SPOOL コマンドを利用して実行結果を保存する SQL> spool c: temp emp.txt SQL> select ename from emp where empno = 7900; ENAME JAMES SQL> spool off SQL> exit D: > D: > type c: temp emp.txt SQL> select ename from emp where empno = 7900; ENAME JAMES SQL> spool off D: > 作成されるファイルは LINESIZE までスペース詰されているので 不要時は SET TRIMSPOOL ON を設定 D: > type emp7900.sql select ename from emp where empno = 7900; D: > sqlplus scott/tiger ( 略 ) SQL> set termout off SQL> spool c: temp emp7900.txt SQL> spool off SQL> exit ( 略 ) D: > type c: temp emp7900.txt ENAME JAMES SQL> spool off D: > SQL スクリプトが作成済みで 出力内容を画面に表示したくない場合は SET TERMOUT OFF を設定する Copyright 2009, Oracle. All rights reserved. 54

55 SQL スクリプト内の文字列置換 置換変数 : 任意の変数の前に '&' もしくは '&&' をつけたもの ファイル : replace01.sql select '&pswd01' from dual; select '&&pswd02' from dual; pswd01に値を入力してください : test1 旧 1: select '&pswd01' from dual 新 1: select 'test1' from dual 単一 & 置換変数はスクリプト中で出現する度に入力を促す 二重 & 置換変数は スクリプト中の初回は入力を促すが 後続の変数では初回と同じ値を利用する ( 何回も問い合わせてこない ) 1 回目の実行 2 回目の実行 (1 回目に続けて実行 ) pswd01に値を入力してください : test-001 旧 1: select '&pswd01' from dual 新 1: select 'test-001' from dual 'TEST test1 pswd02に値を入力してください : test2 旧 1: select '&&pswd02' from dual 新 1: select 'test2' from dual 'TEST test2 'TEST test-001 旧新 'TEST test2 1: select '&&pswd02' from dual 1: select 'test2' from dual Copyright 2009, Oracle. All rights reserved. 55

56 SQL*Plus バインド変数の使用と値の表示 バインド変数は SQL*Plus で作成し PL/SQL および SQL で参照することのできる変数 ファイル : val00.sql VARIABLE ret_val NUMBER :ret_val := 0; PRINT PRINT ret_val ファイル : val01.sql :ret_val := :ret_val + 4; / 初期化 PL/SQL プロシージャが正常に完了しました PL/SQL プロシージャが正常に完了しました RET_VAL PL/SQL プロシージャが正常に完了しました RET_VAL SQL> VARIABLE で設定し 表示は PRINT でおこなう 複数のスクリプト間で変数の受け渡しが可能 Copyright 2009, Oracle. All rights reserved. 56

57 SQL スクリプト終了時に OS にエラーを返却 EXIT および WHENEVER SQLERROR を利用する ファイル : exit01.sql WHENEVER SQLERROR EXIT SQL.SQLCODE ROLLBACK SELECT * FROM &tname where empno = 9999; EXIT 0 D: > sqlplus -s scott/tiger tnameに値を入力してください : emp 旧 1: SELECT * FROM &tname where empno = 9999 新 1: SELECT * FROM emp where empno = 9999 レコードが選択されませんでした D: > echo %=ExitCode% D: > sqlplus -s scott/tiger tnameに値を入力してください : em 旧 1: SELECT * FROM &tname where empno = 9999 新 1: SELECT * FROM em where empno = 9999 SELECT * FROM em where empno = 9999 * 行 1でエラーが発生しました : ORA-00942: 表またはビューが存在しません D: > echo %=ExitCode% AE 3AE(16 進数 )=942(10 進数 ) SQL.SQLCODE は UNIX 系 OS では終了コードが 1byte しかないので 256 で割った余りを返す (KROWN#10025 ) Copyright 2009, Oracle. All rights reserved. 57

58 以上の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらないで下さい オラクル製品に関して記載されている機能の開発 リリースおよび時期については 弊社の裁量により決定されます Oracle PeopleSoft JD Edwards 及び Siebel は 米国オラクル コーポレーション及びその子会社 関連会社の登録商標です その他の名称はそれぞれの会社の商標の可能性があります Copyright 2009, Oracle. All rights reserved. 58

以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ' 確約 ( するものではないため 購買決定を行う際の判断材料になさらな

以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ' 確約 ( するものではないため 購買決定を行う際の判断材料になさらな ここからはじめよう Oracle PL/SQL 入門 日本オラクル株式会社オラクルダイレクトテクニカルサービスグループマスタープリンシパルセールスコンサルタント宇多津真彦 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント '

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

Microsoft PowerPoint _SQLDeveloper.ppt [互換モード]

Microsoft PowerPoint _SQLDeveloper.ppt [互換モード] Oracle Direct Seminar SQL Developper による PL/SQL 開発 日本オラクル株式会社 Agenda SQL Developer 概要 SQL Developer の入手とインストール データベース オブジェクトの編集 SQL の作成と実行 PL/SQL の作成と実行 デバッグ作業の実行 SQL Developer の様々な機能

More information

今さら聞けない!? Oracle入門 ~前編~

今さら聞けない!? Oracle入門 ~前編~ Oracle Direct Seminar 今さら聞けない!? Oracle 入門 ~ 前編 ~ 日本オラクル株式会社 Agenda 1. Oracle の基本動作 2. Oracle のファイル群 3. Oracle のプロセス群と専用メモリ領域 4. データベース内部動作 今さら聞けない!? オラクル入門 ~ 後編 ~ 4. データベース内部動作

More information

5 Q. 結果セットを 1 行飛ばしに FETCH することはできますか A. できません Oracle は必ず結果セットを上から 1 行ずつ FETCH します 6 Q. カーソルを一度にいくつまでオープンできますか A. 初期化パラメータ OPEN_CURSORS で指定したの値までカーソルをオ

5 Q. 結果セットを 1 行飛ばしに FETCH することはできますか A. できません Oracle は必ず結果セットを上から 1 行ずつ FETCH します 6 Q. カーソルを一度にいくつまでオープンできますか A. 初期化パラメータ OPEN_CURSORS で指定したの値までカーソルをオ PL/SQL プログラミング Ⅰ ~ 研修受講後のスキルアップサポート ~ 対応バージョン :Oracle 10gR1 ~ 12cR1 本資料は アシスト Oracle 研修をご受講いただいたお客様からのご質問や 研修ではご案内できなかった情報などを FAQ にまとめたものです 研修受講後のスキルアップの一助として 是非お役立てください ご利用上の注意事項は最後のページにまとめられております ご確認のうえ

More information

Oracle Direct Seminar <Insert Picture Here> 試験対策ポイント解説 11g SQL 基礎 Ⅰ 日本オラクル株式会社

Oracle Direct Seminar <Insert Picture Here> 試験対策ポイント解説 11g SQL 基礎 Ⅰ 日本オラクル株式会社 Oracle Direct Seminar 試験対策ポイント解説 11g SQL 基礎 Ⅰ 日本オラクル株式会社 アジェンダ ORACLE MASTER Oracle Database 11g 概要 11g SQL 基礎 Ⅰ 試験紹介 ポイント解説 無償技術サービス Oracle Direct Concierge SQL Server からの移行アセスメント

More information

DumpCollection IT Exam Training online / Bootcamp PDF and Testing Engine, study and practice

DumpCollection IT Exam Training online / Bootcamp   PDF and Testing Engine, study and practice DumpCollection IT Exam Training online / Bootcamp http://www.dumpcollection.com PDF and Testing Engine, study and practice Exam : 1z0-144 日本語 (JPN) Title : Oracle Database 11g: Program with PL/SQL Vendor

More information

PGECons技術ドキュメントテンプレート Ver.3

PGECons技術ドキュメントテンプレート Ver.3 エンタープライズ コンソーシアム技術部会 WG#2 ストアドプロシージャ移行調査編 製作者担当企業名クオリカ株式会社 2013 Enterprise Consortium 改訂履歴 版 改訂日 変更内容 1.0 2013/03/25 新規作成 ライセンス 本作品は CC-BY ライセンスによって許諾されています ライセンスの内容を知りたい方は http://creativecommons.org/licenses/by/2.1/jp/

More information

プレポスト【問題】

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

More information

アジェンダ ORACLE MASTER Oracle Database 11g 概要 11g SQL 基礎 Ⅰ 試験紹介 ポイント解説 Copyright 2011 Oracle. All rights reserved. 2

アジェンダ ORACLE MASTER Oracle Database 11g 概要 11g SQL 基礎 Ⅰ 試験紹介 ポイント解説 Copyright 2011 Oracle. All rights reserved. 2 Oracle Direct Seminar 試験対策ポイント解説 11g SQL 基礎 Ⅰ 日本オラクル株式会社 アジェンダ ORACLE MASTER Oracle Database 11g 概要 11g SQL 基礎 Ⅰ 試験紹介 ポイント解説 Copyright 2011 Oracle. All rights reserved. 2 資格体系 実務エキスパートの認定

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

Slide 1

Slide 1 Oracle Direct Seminar 超入門!! アプリケーション サーバって何だ!? ~Oracle WebLogic Server 概要編 ~ 日本オラクル株式会社 Agenda Application Server とは Application Server の重要性 Application Server の運用管理 無償技術サービス Oracle

More information

アジェンダ ORACLE MASTER Oracle Database 11g 概要 Gold DBA11g 試験紹介 ポイント解説 無償技術サービス Oracle Direct Concierge SQL Server からの移行アセスメント MySQL からの移行相談 PostgreSQL から

アジェンダ ORACLE MASTER Oracle Database 11g 概要 Gold DBA11g 試験紹介 ポイント解説 無償技術サービス Oracle Direct Concierge SQL Server からの移行アセスメント MySQL からの移行相談 PostgreSQL から Oracle Direct Seminar Click to edit Master title style 試験対策ポイント解説 Gold DBA11g 日本オラクル株式会社 アジェンダ ORACLE MASTER Oracle Database 11g 概要 Gold DBA11g 試験紹介 ポイント解説 無償技術サービス Oracle Direct

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

untitled

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

More information

Oracle Direct Seminar <Insert Picture Here> システム管理者必見! ~ 乱立する DB と OS のユーザー / 権限管理の改善方法 日本オラクル株式会社 Fusion Middleware 事業統括本部 Security SC 部大森潤

Oracle Direct Seminar <Insert Picture Here> システム管理者必見! ~ 乱立する DB と OS のユーザー / 権限管理の改善方法 日本オラクル株式会社 Fusion Middleware 事業統括本部 Security SC 部大森潤 Oracle Direct Seminar システム管理者必見! ~ 乱立する DB と OS のユーザー / 権限管理の改善方法 日本オラクル株式会社 Fusion Middleware 事業統括本部 Security SC 部大森潤 本日の内容 はじめに ユーザーと権限を まとめて 管理する まとめて 簡単に 管理する Oracle ソリューションご紹介

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

内容 Visual Studio サーバーエクスプローラで学ぶ SQL とデータベース操作... 1 サーバーエクスプローラ... 4 データ接続... 4 データベース操作のサブメニューコンテキスト... 5 データベースのプロパティ... 6 SQL Server... 6 Microsoft

内容 Visual Studio サーバーエクスプローラで学ぶ SQL とデータベース操作... 1 サーバーエクスプローラ... 4 データ接続... 4 データベース操作のサブメニューコンテキスト... 5 データベースのプロパティ... 6 SQL Server... 6 Microsoft Visual Studio サーバーエクスプローラで学ぶ SQL とデータベース操作 Access 2007 と SQL Server Express を使用 SQL 文は SQL Server 主体で解説 Access 版ノースウィンドウデータベースを使用 DBMS プログラム サーバーエクスプローラ SQL 文 実行結果 データベース エンジン データベース SQL 文とは 1 度のコマンドで必要なデータを効率よく取得するための技術といえます

More information

Oracle 入門 ~ 研修受講後のスキルアップサポート ~ 対応バージョン :Oracle 10gR1 ~ 12cR1 本資料は アシスト Oracle 研修をご受講いただいたお客様からのご質問や 研修ではご案内できなかった情報などを FAQ にまとめたものです 研修受講後のスキルアップの一助とし

Oracle 入門 ~ 研修受講後のスキルアップサポート ~ 対応バージョン :Oracle 10gR1 ~ 12cR1 本資料は アシスト Oracle 研修をご受講いただいたお客様からのご質問や 研修ではご案内できなかった情報などを FAQ にまとめたものです 研修受講後のスキルアップの一助とし Oracle 入門 ~ 研修受講後のスキルアップサポート ~ 対応バージョン :Oracle 10gR1 ~ 12cR1 本資料は アシスト Oracle 研修をご受講いただいたお客様からのご質問や 研修ではご案内できなかった情報などを FAQ にまとめたものです 研修受講後のスキルアップの一助として 是非お役立てください ご利用上の注意事項は最後のページにまとめられております ご確認のうえ ご利用ください

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

目次 はじめに... 2 無料トライアルのサインアップ方法... 3 トライアル環境へのアクセス 参考情報

目次 はじめに... 2 無料トライアルのサインアップ方法... 3 トライアル環境へのアクセス 参考情報 2018 年 11 月 日本オラクル株式会社 目次 はじめに... 2 無料トライアルのサインアップ方法... 3 トライアル環境へのアクセス... 11 参考情報... 14 1 はじめに このガイドは Oracle Cloud の無料トライアルを利用登録 ( サインアップ ) するための手順書です 本お申込みでご利用いただけるサービスについては 以下サイトの [ ご利用可能な Oracle サービス

More information

以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらな

以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらな 20 分で理解する Oracle GoldenGate 日本オラクル株式会社 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらないで下さい

More information

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

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

More information

Oracle Web CacheによるOracle WebCenter Spacesパフォーマンスの向上

Oracle Web CacheによるOracle WebCenter Spacesパフォーマンスの向上 Oracle ホワイト ペーパー 2010 年 2 月 Oracle Web Cache による Oracle WebCenter Spaces パフォーマンスの向上 免責事項 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント

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

ストアドプロシージャ移行調査編

ストアドプロシージャ移行調査編 エンタープライズ コンソーシアム技術部会 WG#2 ストアドプロシージャ移行調査編 製作者担当企業名株式会社インフォメーションクリエーティブクオリカ株式会社 2014 Enterprise Consortium 改訂履歴 版 改訂日 変更内容 1.0 2013/03/25 新規作成 2.0 2014/03/26 2013 年度活動成果の追加 2.1 2017/06/26 4.2. トランザクション制御

More information

リレーショナルデータベース入門 SRA OSS, Inc. 日本支社 Copyright 2008 SRA OSS, Inc. Japan All rights reserved. 1

リレーショナルデータベース入門 SRA OSS, Inc. 日本支社 Copyright 2008 SRA OSS, Inc. Japan All rights reserved. 1 リレーショナルデータベース入門 SRA OSS, Inc. 日本支社 Copyright 2008 SRA OSS, Inc. Japan All rights reserved. 1 データベース とは? データ (Data) の基地 (Base) 実世界のデータを管理するいれもの 例えば 電話帳辞書メーラー検索エンジン もデータベースである Copyright 2008 SRA OSS, Inc.

More information

今さら聞けない!? Oracle入門 ~後編~

今さら聞けない!? Oracle入門 ~後編~ Oracle Direct Seminar 今さら聞けない!? Oracle 入門 ~ 後編 ~ 日本オラクル株式会社 Agenda 1. Oracle の基本動作 2. Oracle のファイル群 3. Oracle のプロセス群と専用メモリ領域. データベース内部動作 今さら聞けない!? オラクル入門 ~ 後編 ~. データベース内部動作 検索時の動作更新時の動作バックアップについて

More information

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

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

More information

Oracle Database 12c

Oracle Database 12c 免責事項 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらないで下さい オラクル製品に関して記載されている機能の開発 リリースおよび時期については 弊社の裁量により決定されます

More information

untitled

untitled Oracle Direct Seminar !?Oracle Database 11g Agenda Oracle Database Enterprise Manager Oracle Direct Concierge SQL Server MySQL PostgreSQL Access Oracle Database Oracle Developer/2000

More information

Microsoft PowerPoint - 第5章補足-DB2組み込みSQL.ppt

Microsoft PowerPoint - 第5章補足-DB2組み込みSQL.ppt 開発編第 5 章補足 DB2 組み込み SQL 本書に含まれている情報は 正式な IBM のテストを受けていません また 明記にしろ 暗黙的にしろ なんらの保証もなしに配布されるものです この情報の使用またはこれらの技術の実施は いずれも 使用先の責任において行われるべきものであり それらを評価し 実際に使用する環境に統合する使用先の判断に依存しています それぞれの項目は

More information

クラウド時代のインフラ構成/変更管理とコンプライアンス管理

クラウド時代のインフラ構成/変更管理とコンプライアンス管理 Oracle Direct Seminar / 2009 11 11 Agenda IT / / Oracle Direct Concierge SQL Server MySQL PostgreSQL Access Oracle Database Oracle Developer/2000 Web Oracle Database Oracle Database

More information

Oracle SQL Developerの移行機能を使用したOracle Databaseへの移行

Oracle SQL Developerの移行機能を使用したOracle Databaseへの移行 < ここに画像を挿入 > Oracle SQL Developer の移行機能を使用した Oracle Database への移行 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらないで下さい

More information

1.SqlCtl クラスリファレンス SqlCtl クラスのリファレンスを以下に示します メソッドの実行中にエラーが発生した場合は標準エラー出力にメッセージを出力します (1)Connect() メソッド データベースへ connect 要求を行います boolean Connect(String

1.SqlCtl クラスリファレンス SqlCtl クラスのリファレンスを以下に示します メソッドの実行中にエラーが発生した場合は標準エラー出力にメッセージを出力します (1)Connect() メソッド データベースへ connect 要求を行います boolean Connect(String 目次 1.SqlCtl クラスリファレンス 2 (1)Connect() メソッド 2 (2)DisConnect() メソッド 3 (3)Commit() メソッド 3 (4)Rollback() メソッド 4 2.SqlStm クラスリファレンス 5 (1)Prepare() メソッド 5 (2)Execute() メソッド 6 (3)Release() メソッド 6 (4)Immediate()

More information

untitled

untitled Oracle Direct Seminar Oracle Database.NET NET Visual Studio Oracle Copyright 2010, Oracle. All rights reserved. 2 .NET Oracle.NET + Oracle Visual Studio + Oracle.NET + Oracle Copyright

More information

Microsoft PowerPoint - Lite10g_SyncArchitecture.ppt

Microsoft PowerPoint - Lite10g_SyncArchitecture.ppt < 写真欄 > Oracle Database Lite 0g 同期アーキテクチャ解説 日本オラクル株式会社 006 年 07 月 07 日 はじめに 当資料ではOracle Database Lite 0gの同期アーキテクチャを解説し アプリケーション開発者が当製品の同期機能を引き出せるよう支援します 同期アーキテクチャ全体像 同期オブジェクトとその役割 同期処理プロセス Agenda 同期アーキテクチャ全体像

More information

NEC COBOL SQL アクセス Server Runtime V1.0 COBOL SQL アクセス Server Runtime V1.0 (1 年間保守付 ) COBOL SQL アクセス Server Runtime V1.0 (1 年間時間延長保守付 ) セットアップカード SL438

NEC COBOL SQL アクセス Server Runtime V1.0 COBOL SQL アクセス Server Runtime V1.0 (1 年間保守付 ) COBOL SQL アクセス Server Runtime V1.0 (1 年間時間延長保守付 ) セットアップカード SL438 NEC COBOL SQL アクセス Server Runtime V1.0 COBOL SQL アクセス Server Runtime V1.0 (1 年間保守付 ) COBOL SQL アクセス Server Runtime V1.0 (1 年間時間延長保守付 ) セットアップカード SL438730U01-1 ごあいさつ このたびは COBOL SQL アクセス Server Runtime

More information

セットアップカード

セットアップカード NEC COBOL SQL アクセス Client Runtime Ver1.0 COBOL SQL アクセス Client Runtime Ver1.0 (1 年間保守付 ) COBOL SQL アクセス Client Runtime Ver1.0 (1 年間時間延長保守付 ) セットアップカード ごあいさつ このたびは COBOL SQL アクセス Client Runtime Ver1.0 (

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

前ページからの続き // テキストボックス02 id 属性で取得 // id 属性で取得する場合は一意に決まるので 何番目かの指定は不要 var textbox02elem = document.getelementbyid("text_box02_id"); if ("001" == statee

前ページからの続き // テキストボックス02 id 属性で取得 // id 属性で取得する場合は一意に決まるので 何番目かの指定は不要 var textbox02elem = document.getelementbyid(text_box02_id); if (001 == statee 全体のヒント 1. テキストボックスの制御 1.1. 日付入力日付の入力ボックスは フォーカスが入った時にスラッショを消し フォーカスが他の項目等に移るとスラッシュが加わるようにする オンフォーカス 20100101 オフフォーカス 2010/01/01 1.1.1 オンフォーカス時にスラッシュを消す入力項目のスラッシュを消すには include/function.js ファイル内の var delslash

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

PowerPoint Presentation

PowerPoint Presentation Webデザイン特別プログラムデータベース実習編 3 MySQL 演習, phpmyadmin 静岡理工科大学総合情報学部幸谷智紀 http://na-inet.jp/ RDB の基礎の基礎 RDB(Relational DataBase) はデータを集合として扱う データの取り扱いはテーブル (= 集合 ) の演算 ( 和集合, 積集合 ) と同じ データベースには複数のテーブルを作ることができる

More information

PowerPoint Presentation

PowerPoint Presentation MySQL Workbench を使ったデータベース開発 日本オラクル株式会社山崎由章 / MySQL Senior Sales Consultant, Asia Pacific and Japan 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved. 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです

More information

PowerPoint Presentation

PowerPoint Presentation Oracle Direct Seminar 意外と知らない?! データローディングの基礎 日本オラクル株式会社 Agenda データロードの種類 SQL*Loader を使用したデータロード 外部表を使用したデータロード 無償技術サービス Oracle Direct Concierge SQL Server からの移行アセスメント MySQL からの移行相談

More information

Microsoft Word - Lab5d-DB2組み込みSQL.doc

Microsoft Word - Lab5d-DB2組み込みSQL.doc [Lab 5d] DB2 でのアプリケーション開発 ( 組み込み SQL) 2011 年 06 月日本アイ ビー エム株式会社 Contents CONTENTS...2 1. はじめに...3 2. 内容...3 3. DB2 組み込み SQL への移行...3 3.1 準備...4 3.2 エラー処理用プログラムに関する処理...5 3.3 メインプログラムに関する処理...7 3.4 実行プログラムの生成...11

More information

早分かりS2Dao

早分かりS2Dao 2008 Spring 早分かり S2Dao Seasar プロジェクトコミッタ ( 株 ) エルテックス 大中浩行 2008 Spring Copyright 2004-2008 The Seasar Foundation and the others. All rights reserved. 1 アジェンダ はじめに S2Dao とは? S2Dao に必要なもの S2Dao を動かしてみる 挿入

More information

Oracle DatabaseとIPv6 Statement of Direction

Oracle DatabaseとIPv6 Statement of Direction Oracle ホワイト ペーパー 2017 年 10 月 Oracle Database と IPv6 Statement of Direction 免責事項 下記事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません マテリアルやコード 機能の提供をコミットメント ( 確約 ) するものではなく 購買を決定する際の判断材料になさらないで下さい

More information

Microsoft Word - J-jdev_dba_db_developers.doc

Microsoft Word - J-jdev_dba_db_developers.doc Oracle JDeveloper 2006 1 : Oracle Oracle JDeveloper 2 Oracle JDeveloper :... 2... 4... 4... 4... 5... 6 SQL... 7... 8... 8 SQL... 10 PL/SQL... 11 PL/SQL... 11 Code Editor PL/SQL... 12 Navigator Structure...

More information

<4D F736F F F696E74202D2091E6358FCD B8F88979D B F2E707074>

<4D F736F F F696E74202D2091E6358FCD B8F88979D B F2E707074> 第 5 章エラー処理コーディング お断り : 当資料は DB2 Universal Database for Linux, UNIX and Windows V8.2 をベースに作成されています この章で学ぶこと エラーハンドリングとは? SQL プロシージャで使用可能なエラーハンドリング手法 SQLCODE と SQLSTATE シグナル 条件ハンドラー ロギング エラーハンドリング実装時の注意点

More information

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

More information

intra-mart Accel Platform — TableMaintenance ユーザ操作ガイド   第8版  

intra-mart Accel Platform — TableMaintenance ユーザ操作ガイド   第8版   Copyright 2012 NTT DATA INTRAMART CORPORATION 1 Top 目次 改訂情報概要レコードの追加 / 更新 / 削除レコードの編集レコードを削除するレコードの一括インポートとエクスポート日本語のキャプション表示 2 改訂情報 変更年月日 変更内容 2012-10-01 初版 2013-10-01 第 2 版下記が追加 変更されました 対応するフィールドの型 が追加されました

More information

Oracle SQL Developer Data Modeler

Oracle SQL Developer Data Modeler Oracle SQL Developer Data Modeler テクニカル レビュー - 2009 年 6 月 アジェンダ テクニカル レビューおよび機能レビュー 開発者の生産性に重点 Oracle SQL Developer Data Modeler の概要 対象 テクノロジー 機能のレビュー パッケージの更新 Oracle SQL Developer

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

Oracle DatabaseとIPv6 Statement of Direction

Oracle DatabaseとIPv6 Statement of Direction Oracle ホワイト ペーパー 2011 年 2 月 Oracle Database と IPv6 Statement of Direction 免責事項 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能の提供をコミットメント ( 確約 ) するものではなく

More information

Caché SQL に関するよくある質問

Caché SQL に関するよくある質問 Caché SQL に関するよく ある質問 Version 5.1 2006-03-14 InterSystems Corporation 1 Memorial Drive Cambridge MA 02142 www.intersystems.com Caché SQL に関するよくある質問 Caché Version 5.1 2006-03-14 Copyright 2006 InterSystems

More information

メール全文検索アプリケーション Sylph-Searcher のご紹介 SRA OSS, Inc. 日本支社技術部チーフエンジニア Sylpheed 開発者 山本博之 Copyright 2007 SRA OSS, Inc. Japan All right

メール全文検索アプリケーション Sylph-Searcher のご紹介 SRA OSS, Inc. 日本支社技術部チーフエンジニア Sylpheed 開発者 山本博之 Copyright 2007 SRA OSS, Inc. Japan All right メール全文検索アプリケーション Sylph-Searcher のご紹介 SRA OSS, Inc. 日本支社技術部チーフエンジニア Sylpheed 開発者 山本博之 yamamoto@sraoss.co.jp Sylph-Searcher とは Sylpheed 向け電子メール全文検索アプリケーション PostgreSQL 8.2の全文検索機能を利用 Linux/Unix Windows 2000

More information

Warehouse Builderにおける予測分析の使用

Warehouse Builderにおける予測分析の使用 Warehouse Builder Oracle 2006 3 Warehouse Builder... 3 ETL... 4 DMBS_PREDICTIVE_ANALYTICS... 4... 5 1... 5 2... 5 3... 5... 6 SQL PREDICT... 7... 9 1... 9 2... 9 3... 9... 10 PL/SQL... 11... 12... 12...

More information

以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらな

以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらな Oracle Direct Seminar Oracle DB 接続ミドルウェアを理解する 日本オラクル株式会社 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため

More information

PL/SQL プログラミング Ⅱ ~ 研修受講後のスキルアップサポート ~ 対応バージョン :Oracle 10gR1 ~ 12cR1 本資料は アシスト Oracle 研修をご受講いただいたお客様からのご質問や 研修ではご案内できなかった情報などを FAQ にまとめたものです 研修受講後のスキルア

PL/SQL プログラミング Ⅱ ~ 研修受講後のスキルアップサポート ~ 対応バージョン :Oracle 10gR1 ~ 12cR1 本資料は アシスト Oracle 研修をご受講いただいたお客様からのご質問や 研修ではご案内できなかった情報などを FAQ にまとめたものです 研修受講後のスキルア PL/SQL プログラミング Ⅱ ~ 研修受講後のスキルアップサポート ~ 対応バージョン :Oracle 10gR1 ~ 12cR1 本資料は アシスト Oracle 研修をご受講いただいたお客様からのご質問や 研修ではご案内できなかった情報などを FAQ にまとめたものです 研修受講後のスキルアップの一助として 是非お役立てください ご利用上の注意事項は最後のページにまとめられております ご確認のうえ

More information

Slide 1

Slide 1 Oracle Direct Seminar 実践!! パフォーマンス チューニング 索引チューニング編 後編 日本オラクル株式会社 Agenda 前編 索引構造の理解 索引を使用した検索 オプティマイザによる索引走査 / 全表走査の判断 ヒストグラムによる索引利用の効率化 後編 索引チューニングのポイント索引がうまく使われない 4 つのパターン 様々なタイプの索引

More information

第 3 章 メディア障害とバックアップ リカバリ この章では メディア障害の発生に備えたバックアップ方法と 障害時の基本的なリカバリ方法につい て説明します 1. メディア リカバリ概要 2. ファイルの多重化 3. アーカイブ モードの設定 4. バックアップ概要 5. 一貫性バックアップ ( オ

第 3 章 メディア障害とバックアップ リカバリ この章では メディア障害の発生に備えたバックアップ方法と 障害時の基本的なリカバリ方法につい て説明します 1. メディア リカバリ概要 2. ファイルの多重化 3. アーカイブ モードの設定 4. バックアップ概要 5. 一貫性バックアップ ( オ はじめに コース概要と目的 データベースのバックアップの取得方法 障害発生時のリカバリ方法について習得します 受講対象者 データベース管理者の方 前提条件 データベース アーキテクチャ および データベース マネジメント コースを受講された方 または 同等の知識をお持ちの方 テキスト内の記述について 構文 [ ] 省略可能 { A B } A または B のどちらかを選択 n _ 数値の指定 デフォルト値

More information

intra-mart Accel Platform — TableMaintenance ユーザ操作ガイド   第7版   None

intra-mart Accel Platform — TableMaintenance ユーザ操作ガイド   第7版   None クイック検索検索 目次 Copyright 2012 NTT DATA INTRAMART CORPORATION 1 Top 目次 改訂情報概要レコードの追加 / 更新 / 削除レコードの編集レコードを削除するレコードの一括インポートとエクスポート日本語のキャプション表示 2 改訂情報 変更年月日 変更内容 2012-10-01 初版 2013-10-01 第 2 版下記が追加 変更されました 対応するフィールドの型

More information

WEBシステムのセキュリティ技術

WEBシステムのセキュリティ技術 WEB システムの セキュリティ技術 棚橋沙弥香 目次 今回は 開発者が気をつけるべきセキュリティ対策として 以下の内容について まとめました SQLインジェクション クロスサイトスクリプティング OSコマンドインジェクション ディレクトリ トラバーサル HTTPヘッダ インジェクション メールヘッダ インジェクション SQL インジェクションとは 1 データベースと連動した Web サイトで データベースへの問い合わせや操作を行うプログラムにパラメータとして

More information

プレポスト【問題】

プレポスト【問題】 コース名 : サーブレット /JSP/JDBC プログラミング ~Eclipse による開発 ~ 受講日 氏名 1 JDBC の説明として 間違っているものを 1 つ選びなさい 1. JDBC を使用してデータベースへアクセスするときには JDBC API が必要である 2. JDBC API は java.lang パッケージとして提供されている 3. JDBC には JDBC API JDBC

More information

Slide 1

Slide 1 Oracle Direct Seminar BPM の " 実際 " を理解したい方へ - 経験者が語る BPM- 日本オラクル株式会社 このセミナーでは このセミナーでは BPM プロジェクトの経験者が 過去のプロジェクト経験から得られた知見をご紹介いたします まずは一般的な概論から入り つぎにオラクル社の特色を述べ 最後にひとつの実プロジェクトについて取り上げます

More information

Slide 1

Slide 1 Oracle Direct Seminar 実践パフォーマンスチューニングオプティマイザ活用編 日本オラクル株式会社 Agenda オプティマイザとは コストベース オプティマイザでの運用管理 無償技術サービス Oracle Direct Concierge SQL Server からの移行アセスメント MySQL からの移行相談 PostgreSQL からの移行相談 Access からの移行アセスメント

More information

PL/SQLからのオペレーティング・システム・コマンドの実行

PL/SQLからのオペレーティング・システム・コマンドの実行 PL/SQL からのオペレーティング システム コマンドの実行 Oracle ホワイト ペーパー 2008 年 7 月 注 : 本書は オラクルの一般的な製品の方向性を示すことが目的です また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 下記の事項は マテリアルやコード 機能の提供を確約するものではなく また 購買を決定する際の判断材料とはなりえません オラクルの製品に関して記載されている機能の開発

More information

Trinity標準価格.xls

Trinity標準価格.xls 価格表 ご提案サンプル 1 自社システムのドキュメントを定期的に更新したい Document ライセンス + 年間保守で運用頂きます ライセンス名称 ライセンス価格 年間保守料 Document 1,800,000 270,000 200,000 合計 2,270,000 2 自社システムのドキュメント作成だけでなく 日々の開発や運用にも利用したい Enterprise ライセンス + 年間保守で運用頂きます

More information

Microsoft Word - Android_SQLite講座_画面800×1280

Microsoft Word - Android_SQLite講座_画面800×1280 Page 24 11 SQLite の概要 Android にはリレーショナルデータベースである SQLite が標準で掲載されています リレーショナルデータベースは データを表の形で扱うことができるデータベースです リレーショナルデータベースには SQL と呼ばれる言語によって簡単にデータの操作や問い合わせができようになっています SQLite は クライアントサーバ形式ではなく端末の中で処理が完結します

More information

標準化 補足資料

標準化 補足資料 高度専門データベース技術 SQL99 補足資料 ( 株 ) アイテック情報技術教育研究部 2012 年 2 月 14 日 ( はじめに ) この補足資料は,SQL99(ISO/IEC9075-2,JIS X3005-2) の必須機能 (Core SQL) のうち, SQL92に対し機能拡張が行われた部分で, 高度専門データベース技術 ( 以下, DB 技術 という ) に記載のないものについて記述する

More information

Oracle ADF 11g入門

Oracle ADF 11g入門 Oracle ADF 11g 入門 Oracle Fusion Web アプリケーションの構成要素の概要 Oracle ホワイト ペーパー 2007 年 4 月 Oracle ADF 11g 入門 開発者ガイドは Oracle JDeveloper に付属されているので すぐに使用できます これらのガイドは Oracle JDeveloper のスタート ページまたはオンラインの Oracle Technology

More information

以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらな

以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらな 第 2 回データベース セキュリティ コンソーシアムセミナー < 写真欄 > 内部統制時代のデータベース セキュリティ 日本オラクル株式会社システム製品統括本部北野晴人 2006 年 11 月 7 日 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント

More information

はじめに コース概要と目的 Oracle を使用した開発 管理を行う上でのファースト ステップとして リレーショナル データベース管理ソフトウェアである Oracle の役割 基本機能 基本アーキテクチャを幅広く理解することを目的としています 受講対象者 これから Oracle を使用する方 データ

はじめに コース概要と目的 Oracle を使用した開発 管理を行う上でのファースト ステップとして リレーショナル データベース管理ソフトウェアである Oracle の役割 基本機能 基本アーキテクチャを幅広く理解することを目的としています 受講対象者 これから Oracle を使用する方 データ はじめに コース概要と目的 Oracle を使用した開発 管理を行う上でのファースト ステップとして リレーショナル データベース管理ソフトウェアである Oracle の役割 基本機能 基本アーキテクチャを幅広く理解することを目的としています 受講対象者 これから Oracle を使用する方 データベース入門者の方 前提条件 コンピュータの基本操作 ( マウス操作やキーボード操作 ) と基本用語 (

More information

<Insert Picture Here> 30 分で理解する ORACLE MASTER 日本オラクル株式会社 Oracle University

<Insert Picture Here> 30 分で理解する ORACLE MASTER 日本オラクル株式会社 Oracle University 30 分で理解する ORACLE MASTER 日本オラクル株式会社 Oracle University 30 分で理解する ORACLE MASTER ORACLE MASTER 概要 取得メリット 最新動向 勉強方法について Copyright 2012 Oracle. All rights reserved. 2

More information

问题集 ITEXAMPASS 1 年で無料進級することに提供する

问题集 ITEXAMPASS   1 年で無料進級することに提供する 问题集 ITEXAMPASS https://www.itexampass.jp 1 年で無料進級することに提供する Exam : 70-762 Title : Developing SQL Databases Version : DEMO 1 / 10 1. ドラッグドロップ注 : この質問は 同じシナリオを使用する一連の質問の一部です あなたの便宜のために シナリオは各質問で繰り返されます 各質問は異なる目標と答えの選択を提示しますが

More information

ORACLE TUNING PACK 11G

ORACLE TUNING PACK 11G 注 : 本書は情報提供のみを目的としています 下記の事項は マテリアルやコード 機能の提供を確約するものではなく また 購買を決定する際の判断材料とはなりえません 本書に記載されている機能の開発 リリースおよび時期については 弊社の裁量により決定いたします ORACLE TUNING PACK 11G 主な機能 SQL Tuning Advisor Automatic SQL Tuning Advisor

More information

Oracle Direct Seminar <Insert Picture Here> 体感型セミナー SQL をクイズ感覚で学ぶ! SQL クイズ 日本オラクル株式会社

Oracle Direct Seminar <Insert Picture Here> 体感型セミナー SQL をクイズ感覚で学ぶ! SQL クイズ 日本オラクル株式会社 Oracle Direct Seminar 体感型セミナー SQL をクイズ感覚で学ぶ! SQL クイズ 日本オラクル株式会社 はじめに 本セミナーは 翔泳社 SQL クイズ をもとに 実際に SQL を考えていただく 受講者参加型のセミナーです 宿題 やってありますか? 抜き打ちテスト対策 大丈夫ですか? Copyright 2011, Oracle.

More information

3/7 マイグレーション開発方針 顧客名 0 作成者 根岸正 < プログラム移行方針 > システム名称 A-VX システムマイグレーション作成日 2015/09/01 < COBOL 資産のプログラム移行 > COBOLソース ( メインとCOPYLIB) を入力としてSCC 言語変換ツールにてVB

3/7 マイグレーション開発方針 顧客名 0 作成者 根岸正 < プログラム移行方針 > システム名称 A-VX システムマイグレーション作成日 2015/09/01 < COBOL 資産のプログラム移行 > COBOLソース ( メインとCOPYLIB) を入力としてSCC 言語変換ツールにてVB 3/7 マイグレーション開発方針 顧客名 0 作成者 根岸正 < プログラム移行方針 > システム名称 A-VX システムマイグレーション作成日 2015/09/01 < COBOL 資産のプログラム移行 > COBOLソース ( メインとCOPYLIB) を入力としてSCC 言語変換ツールにてVB.netソリューションを作成します言語変換後にSDK( ソフトウェア開発キット ) にてデバッグおよびビルドにて実行可能アプリケーションを作成します

More information

How to Use the PowerPoint Template

How to Use the PowerPoint Template Customer Success Stories 2017 クラウド時代のアイデンティティ アクセス管理 - Oracle Identity Cloud Service のご紹介と導入のアプローチ - 日本オラクル株式会社クラウド テクノロジー事業統括 Fusion Middleware 事業本部 プリンシパル セールスコンサルタント井坂源樹 Copyright Copyright 2014 Oracle

More information

Microsoft PowerPoint - J-S301167_idx_comp.ppt [互換モード]

Microsoft PowerPoint - J-S301167_idx_comp.ppt [互換モード] SAP R/3 および SAP BW システムに対応する索引圧縮 Jan Klokkers SAP Development Server Technologies 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約

More information

富士通Interstage Application Server V10でのOracle Business Intelligence の動作検証

富士通Interstage Application Server V10でのOracle Business Intelligence の動作検証 富士通 Interstage Application Server V10 での Oracle Business Intelligence の動作検証 Fujitsu Oracle ホワイト ペーパー 2011 年 11 月 富士通 Interstage Application Server V10 での Oracle Business Intelligence の動作検証 1. はじめに 日本オラクル株式会社と富士通株式会社は

More information

操作方法 XXXTOEMF は コマンドライン形式のアプリケーションです 通常のコマンドと同じように コマンドラインからの実行やバッチファイルに組み込むことが可能です インストールについては, 別紙の KDxxxx コンバートソフトの特記事項について を参照してください ここでは 直接コマンドライン

操作方法 XXXTOEMF は コマンドライン形式のアプリケーションです 通常のコマンドと同じように コマンドラインからの実行やバッチファイルに組み込むことが可能です インストールについては, 別紙の KDxxxx コンバートソフトの特記事項について を参照してください ここでは 直接コマンドライン EMF( 拡張 Windows メタファイル ) 変換ソフト Kernel Computer System カーネルコンピュータシステム株式会社 本社 : パッケージ販売部 221-0056 横浜市神奈川区金港町 6-3 横浜金港町ビル TEL:045-442-0500 FAX:045-442-0501 URL:http://www.kernelcomputer.co.jp 概 要 HP-GL,HP-GL/2,OFI,DXF,DWG

More information

PA4

PA4 SQL チューニングによる 性能改善の効果とポイント 株式会社アクアシステムズ PPA4003J-00-00 株式会社アクアシステムズ Oracle データベースを専門とする技術者集団 Oracle チューニング & 監視ツール Performance Analyzer の開発 / 販売 Oracle 診断及びパフォーマンスチューニング Oracle データベースに関するコンサルティング Oracle

More information

Slide 1

Slide 1 Oracle Direct Seminar 実践!! Oracle Database のサイジング 日本オラクル株式会社 Agenda サイジングとは? サイジングの重要性 サイジングの 3 つの工程 サイジングの実際 システム要件確認 - データベース - アプリケーション サイジング ベンチマーク Oracle のサイジング Oracle 構成相談サービス

More information

Slide 1

Slide 1 Oracle Direct Seminar Excel 2010 PowerPivot で Oracle!! 日本オラクル株式会社 Agenda PowerPivot for EXCEL 2010(PowerPivot) とは PowerPivot から Oracle Database に接続 PowerPivot から Oracle Database の機能を利用する

More information

iNFUSE インフューズ

iNFUSE インフューズ はじめての DataMagic セゾン情報システムズ HULFT 事業部 目的と学習内容 この動画では次の内容をご紹介していきます DataMagicとは システムデータ連携の課題と解決ポイント DataMagicの機能一覧のご紹介 DataMagicの導入事例 DataMagic 技術コラムのご紹介 All Rights Reserved SAISON INFORMATION SYSTEMS CO.,LTD.

More information

プレポスト【解説】

プレポスト【解説】 コース名 : シェルの機能とプログラミング ~UNIX/Linux の効率的使用を目指して ~ 1 UNIX および Linux の主な構成要素は シェル コマンド カーネルです プロセスとは コマンドやプログラムを実行する単位のことなので プロセスに関する記述は誤りです UNIX および Linux のユーザーインターフェースは シェル です コマンドを解釈するという機能から コマンドインタープリタであるともいえます

More information

以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらな

以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらな Oracle Direct Seminar Oracle データベースアプリを簡単作成! APEX4.0 徹底解説 日本オラクル株式会社 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント

More information

Java Scriptプログラミング入門 3.6~ 茨城大学工学部情報工学科 08T4018Y 小幡智裕

Java Scriptプログラミング入門 3.6~ 茨城大学工学部情報工学科 08T4018Y  小幡智裕 Java Script プログラミング入門 3-6~3-7 茨城大学工学部情報工学科 08T4018Y 小幡智裕 3-6 組み込み関数 組み込み関数とは JavaScript の内部にあらかじめ用意されている関数のこと ユーザ定義の関数と同様に 関数名のみで呼び出すことができる 3-6-1 文字列を式として評価する関数 eval() 関数 引数 : string 式として評価する文字列 戻り値 :

More information

Slide 1

Slide 1 Oracle Data Guard の構築とフェイルオーバー実行例 日本オラクル株式会社 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらないで下さい

More information

以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらな

以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらな Oracle Direct Seminar 超入門! はじめてみよう Java プログラミング 日本オラクル株式会社 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 )

More information

MySQL研修コース & 資格のご案内

MySQL研修コース & 資格のご案内 < 写真欄 > MySQL 研修コース & 資格のご案内 2011/2/25 日本オラクル株式会社 オラクルユニバーシティ 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらないで下さい

More information

データベース暗号化ツール「D’Amo」性能検証

データベース暗号化ツール「D’Amo」性能検証 平成 29 年 5 月 31 日 株式会社東和コンピュータマネジメント 概要 測定環境 測定要件 テーブル構成 測定手順 測定結果 システムログ 統計レポート 考察 感想 データベース暗号化ツール D Amo の導入を検討するにあたり NEC 製サーバ Express 上におけるツール適用後の動作確認ならびに処理性能の増加傾向を把握する目的で 本性能測定を実施する 測定環境 ハードウェア,OS, データベース

More information

PowerRW+からPowerRDBconnectorへの移行手引書

PowerRW+からPowerRDBconnectorへの移行手引書 PowerRW+ から PowerRDBconnector への 移行手引書 初版 :2008 年 8 月 富士通株式会社 All Rights Reserved, Copyright 富士通株式会社 2008 はじめに 本書は Windows(R) の PowerRW+ for NetCOBOL から PowerRDBconnector for NetCOBOL へ移行するための手引書 です 本書は

More information

新オーダープロセスのご利用ガイド

新オーダープロセスのご利用ガイド エンドユーザー様向け 2016/02/23 更新この度は Oracle 1-Click Ordering 製品をご注文いただき 誠に有難うございます 本ガイドでは エンドユーザー様から頂いたご注文を オラクル認定パートナーよりご発注頂き 日本オラクルで受注手続きが完了した後にエンドユーザー様にて行っていただく作業についてご案内いたします 1. 受注確認メールのご案内日本オラクルで受注手続きが完了すると

More information

( 目次 ) 1. はじめに 開発環境の準備 仮想ディレクトリーの作成 ASP.NET のWeb アプリケーション開発環境準備 データベースの作成 データベースの追加 テーブルの作成

( 目次 ) 1. はじめに 開発環境の準備 仮想ディレクトリーの作成 ASP.NET のWeb アプリケーション開発環境準備 データベースの作成 データベースの追加 テーブルの作成 KDDI ホスティングサービス (G120, G200) ブック ASP.NET 利用ガイド ( ご参考資料 ) rev.1.0 KDDI 株式会社 1 ( 目次 ) 1. はじめに... 3 2. 開発環境の準備... 3 2.1 仮想ディレクトリーの作成... 3 2.2 ASP.NET のWeb アプリケーション開発環境準備... 7 3. データベースの作成...10 3.1 データベースの追加...10

More information

Oracle Direct 無償支援サービス ヒアリング・シート利用手順

Oracle Direct 無償支援サービス ヒアリング・シート利用手順 パフォーマンス クリニック サービス パフォーマンス診断ツール の使い方 日本オラクル株式会社 Copyright 2016, Oracle and/or its affiliates. All rights reserved. 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は

More information

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

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

More information

(Microsoft PowerPoint - WQ21JDEadapter\215\\\220\254\216\350\217\207\217\221_ ppt)

(Microsoft PowerPoint - WQ21JDEadapter\215\\\220\254\216\350\217\207\217\221_ ppt) IBM DB2 Web Query for i 2.1 JDE アダプター簡易構成手順書 JD Edwards EnterpriseOne 版 日本アイ ビー エム株式会社 2014 年 8 月版 DB2 Web Query 2.1 JDE アダプター簡易構成手順書 この資料は DB2 Web Query 2.1 での JD Edwards EnterpriseOne 用のアダプターを構成する方法を記載しております

More information