Oracle Live SQLで実行したSQLを保存する方法

こんにちは。エンジニアのわっくんです。
最近、ちょこちょことOracle Live SQLを使って何が出来るのかを実験しています。SelectやUpdateと言ったDML文だけでなく、Create TableやDrop TableなどのDDL文も使うことが出来るので、お手軽にOracleを使うことができます。
今回は、Oracle Live SQLに備わっている「SQL文を保存する機能」について、その使い方をご紹介したいと思います。
1. 実行したSQL文を保存できる
Oracle Live SQLでは、実行した SQL文の履歴を閲覧 したり、実行した SQL文を保存 することが可能です。--テーブル作成 CREATE TABLE HOGE ( HOGE_CODE CHAR(4) NOT NULL , HOGE_NAME VARCHAR2(20) , HOGE_VALUE NUMBER , HOGE_MEMO VARCHAR2(100) ) ; --データ登録 INSERT INTO HOGE ( HOGE_CODE ,HOGE_NAME ,HOGE_VALUE ,HOGE_MEMO ) VALUES ( '0001' ,'田中太郎' ,32 ,'田中太郎さんは今夜、月の見える丘に行く予定です。' ) ; INSERT INTO HOGE ( HOGE_CODE ,HOGE_NAME ,HOGE_VALUE ,HOGE_MEMO ) VALUES ( '0002' ,'鈴木一郎' ,45 ,'鈴木一郎さんはアメリカで偉業を成し遂げました。' ) ; --データ更新 UPDATE HOGE SET HOGE_NAME = '佐藤次郎' WHERE HOGE_CODE = '0001' ;
テーブル作成

データ登録


データ更新

さて、上記のSQLを実行したら、サイドバーの「My Session」をクリックして下さい。

すると、先ほど実行したSQL文が表示されています。

「Statement 1」「Statement 2」とあり、上から実行した順にSQL文が並んでいますね。このMy Sessionでは、サインイン中に実行したSQL文の履歴が記録されています。このSQL文を自分のPCのメモ帳に保存しておいても良いですが、このOracle Live SQLには実行したSQL文を保存しておく機能が備わっているので使ってみましょう。

「Save」ボタンをクリックすると…

「Save Session」のポップアップが出てきた!
「Save Session」画面では実行したSQL文の保存の設定を行います。保存は自分のOracleアカウントに紐づいてOracle Live SQL上に保存されます。保存の際の必須項目は「Script Name」「Visibility」「Description」の3つです。
Script Name | 保存するスクリプト名 |
---|---|
Visibility | スクリプトの公開範囲 ・Pirave:自分だけ ・Unlisted:共有しているユーザー ・Public:全員に公開 |
Description | 説明文 |
スクリプトの名称の他に、公開範囲と説明文が保存情報として必要になります。デフォルトで公開範囲は「Private」になっているので、そのままで良いと思います。「Script Name」と「Description」に任意の値を入力しましょう。
今回は例として、以下のように保存してみます。

入力して「Save Sesion as Script」をクリックすると、以下の画面に遷移します。

「New Script “TestScript” saved with 4 statements」と出ているので、先ほど実行した4つのSQL文が保存されました。
2.保存したSQL文を実行する

「My Script」をクリックすると…

先ほど保存したスクリプトが表示されていますね。保存したスクリプト名をクリックすると…

ちゃんと保存出来ていますね^^



「Run Script」をクリックすると、実行結果がポップアップ画面で表示されます。

では、ちゃんとテーブルとデータがあるか確認します。
「SQL Workseeht」をクリックして、データを確認してみましょう。

SELECT * FROM HOGE;


ちゃんと結果が出てきました^^
まとめ
今回は、Oracle Live SQLで実行したSQLの履歴を確認したり、実行したSQL文を保存する方法について紹介しました。Oracle Live SQL上で実行したSQL文を保存しておけば、再度サインインした際に、前回のSQL文を再利用することが出来ます。この機能を使えば、Oracle Live SQLを使っていろいろなことを試すことが出来ますし、一度作ったデータベース環境をもう一度作成したい!なんてときにも、すぐに作ることができますね。
ただし、重要なSQL文はローカルPCや外部ストレージなどに保存することも忘れずに。
皆さんにも、Oracle Live SQLの便利な機能を是非試してみていただきたいです!

株式会社ライズウィル
〒103-0013
東京都中央区日本橋人形町2-15-1
フジタ人形町ビル7F
TEL : 03-4590-3200
FAX : 03-4590-3201
E-Mail : info@risewill.co.jp
URL : https://www.risewill.co.jp