1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

VSCodeでDb2 for IBM i をシュッと使う まずは触ってみよう編

Last updated at Posted at 2024-06-28

前置き✋

  • IBM i でテーブル一覧を確認する際は、QUERYだけでなくSQLを使う機会も増えてきていると思います
  • VSCodeでもDb2 for IBM i という拡張機能を入れることで、Db2 for iのテーブルレコードの処理が可能になります
  • Db2 for IBM i とは、一言でまとめると、VSCodeでDb2 for i のデータの参照やSQLステートメントの実行が可能になります

環境前提

IBM i 前提

  • IBM i 7.5 TR4
    • TR3でも稼働確認済

VSCode前提

事前作業

  • Db2 for IBM i の利用開始をするには、Code for IBM iの機能で事前に、IBM i の区画に接続する
  • 接続後、以下ポップアップが表示されるので、Yesを押下して、SQL Jobを開始する
    • image.png
  • アクティビティバーのDb2 for i アイコンを押下
    • image.png

画面簡易説明

  • 今回はまずは触ってみよう編なので、各エリアでできることを確認していきます
    • image.png

SCHEMA BROWSER

  • 処理をしたいDBライブラリーやschemaを追加ができる
  • Manage Schema Browser Listを押下
    • image.png
  • ライブラリー、schemaを検索し、追加したい対象にチェックを入れ、OKを押下
    • image.png
    • 追加できました!
      • image.png
  • 追加したライブラリー>Tablesと展開すると、テーブル一覧が表示できる
    • image.png
  • テーブルの右側にView contentsがあるので、押下するとSelect *が実行される
    • image.png
    • image.png
  • SQLステートメントは、条件を追加して再実行することも可能
    • SELECT * FROM KOINULIB.HINMSP as a where hnbang = 40100に変更し、Run SQL statementを実行
    • image.png

STATEMENT HISTORY

  • 名前の通り、SQLステートメントの実行履歴が残るので、再実行の時に便利
    • image.png

EXAMPLE

  • こちらも名前の通り様々なSQLの例があるので、加工したりそのまま使ったりと便利…!
    • image.png

DDL EXAMPLE

  • Db2 for iでカラム追加したい…なんだっけな?WEB検索…ではなく、VSCodeのサンプルから検索してテーブル名やカラム名だけ修正すればよい。やっぱり便利…!
    • image.png
    • image.png

DML EXAMPLE

  • SQLステートメントなんてあまり使わないから構文すぐ忘れちゃう…そんな時もやっぱりEXAMPLE便利!
    • image.png
    • image.png

Notebooks

  • ジョブごとのCPU使用率順位の確認もリアルタイムでできる。開発だけでなく運用でも使えそう
    • image.png
    • image.png

IBM i Services

システム提供の SQL ビュー、プロシージャー、および関数によりアクセスできる多数のシステム・サービスがあります。 これらは、システム API にコード化する必要なしに、情報のアクセス、変換、順序付け、およびサブセット化を行うための SQL インターフェースを提供します。

  • 今回は、Group PTF適用状態の確認をします
  • PTF - Group PTF Currencyを押下
    • image.png
  • :arrow_forward:を押下後、Open as Notebookを押下してNotebookを開く
    • image.png
  • 実行結果イメージは以下の通り。WRKPTFGRPを5250画面で実行せずとも、ぱっと確認できます!
    • image.png

SQL JOB MANAGER

  • IBM i 接続時に投入したSQL実行用jobの情報が確認できる
    • image.png

おわりに

  • Db2 for IBM iは、他にも様々な機能を提供予定とのことで、Visual Explain(SQL 文がどのように実行されるかを確認できるよう、SQL文の実行プランをグラフィカルに表示する機能)の完全releaseが楽しみです
  • 私自身もまだ触り始めたばかりなので、これから便利機能をもっと探して、記事化していきたいと思います!
1
1
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?