Oracle SQL Developer for VS CodeのSQL Notebooks (2025/07/09)
Oracle SQL Developer for VS CodeのSQL Notebooks (2025/07/09)
https://www.thatjeffsmith.com/archive/2025/07/sql-notebooks-in-oracle-sql-developer-for-vs-code/
この記事は昨日人気でしたが、AIの話でもありませんでした!!!
https://twitter.com/thatjeffsmith/status/1942632826907582631
SQL Notebookとは何ですか? Jupyter Notebookで使用できるpythonコードと比べて、SQLおよびPL/SQLコードを実行できるノートブックです。
VS CodeはNotebookをサポートし、そのAPIにより、拡張機能開発者は独自のビルドが可能になります。これは、SQL Developer Extension for VS Code (changeLog)の25.2更新で実行したものです。
ノート: 25.2では、現在v101であるVS Codeの最新バージョンである必要があります。
最初のNotebookを開始する2つの方法
- 接続を右クリックします
- .sqlnbファイルの作成
本当にNotebookって何?
Notebookを使用すると、マークダウンとアプリケーション・コードを組み合せることができます。また、時間の経過とともにコードがどのように進化するか、または基本的に説明を共有するだけでよいかを示すのに最適です。
それでは、SQL Notebookでお話させていただきます。そして、旧友のEMPLOYEESを使用して、物語を共有します。
SQL Notebookを開くと、保存されていない.sqlnbファイルを含む新しいエディタが表示され、最初のコード・ウィジェットが提供されます。ウィジェットは、通常SQLワークシートで実行するものを受け入れます。
拡張機能のコード・サポートはNotebookに拡張されるため、コード補完などの機能を使用できます。また、SQLワークシートと同様に、接続を管理することもできます。
新しいテーブルを紹介するDESCを行います。
補完にジョブを実行させる場合、簡単なDESCコマンドがあり、テキスト出力です。これはSQLclコマンドとSQLコマンドです。
ここで楽しい部分があります...私はこのボタンを使用して別のコードブロックを追加することができ、それは最初のブロックとその出力パネルの下に行きます。
たとえば、従業員が持っている仕事の種類について学びたいとします。したがって、2つ目のコード・ブロックでは、オプションのHAVING句を使用してGROUP BY問合せを実行できます。
見えますか?
Keanuは「Whoa! これで、コード・ブロックとコード出力のスタック・セットが垂直になりました。これと対比すると、100個の問合せがあり、VS Codeデスクトップの下部に1つの出力パネルのセットがあり、一度に1つの問合せ結果またはスクリプト結果のみを表示できます。
しかし、これらのNotebookはMarkdownをサポートしていますよね?
「Run it on LiveSQL」リンク・ジェネレータはLiveSQLから入手でき、必要に応じてボタンを生成することもできます。
コード・ブロックを構築するときに、それらを1つずつ実行するか、現在のブロックの前後にすべてを実行するかを選択できます。これらのボタンは、
Notebookのレンダリング方法に関するいくつかのオプションがあり、それらのオプションはVS Code設定にあります。






コメント
コメントを投稿